首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >uniq集群名称

uniq集群名称
EN

Unix & Linux用户
提问于 2019-10-17 20:07:58
回答 1查看 235关注 0票数 1

我们有几个集群服务器,需要在每个集群中检查一个服务器。如何比较列表中的条目,以便在每个集群中只返回一台服务器?所有服务器名称都遵循阿-兹-阿-兹-阿-兹.domain_name

示例服务器列表。

代码语言:javascript
复制
test-rac-1.domain_name
test-rac-2.domain_name
test-rac-3.domain_name
test-rac-dg1.domain_name
test-rac-dg2.domain_name
test-rac-dg3.domain_name
qat-rac-1.domain_name
qat-rac-2.domain_name
qat-rac-3.domain_name
ser-ser-ser.domain_name
long-serv-name.domain_name

结果服务器列表。

代码语言:javascript
复制
test-rac-1.domain_name
test-rac-dg1.domain_name
qat-rac-1.domain_name
ser-ser-ser.domain_name
long-serv-name.domain_name

--结果可以是集群中的任何服务器。

EN

回答 1

Unix & Linux用户

发布于 2019-10-18 14:27:49

如果无法确定每个集群是否包含一个编号为1的主机,则需要跟踪您已经看到的集群。在awk中(除其他外),您可以使用关联数组来实现这一点:

代码语言:javascript
复制
awk '{o=$0; sub(/[0-9]+/,"",o)} !a[o]++ {print}' file
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/547354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档