我有一个包含不同主机组的可见主机文件。我想提取特定组下的主机数量。我试图使用linux命令,但无法获得正确的命令
以下是主机文件 的内容[Mysql_host]
ip1
ip2
[jenkins_host]
ip3
ip4
我想提取每个组下的主机数量。我找不到linux命令来提取这些主机。请帮助
这可能是你想要的:
awk '/[/{p=$0} /./{a[p]++} END{for(i in a) print i"n"a[i]-1}' inputfile
我从awk或其他控制台工具如何计算模式之间的行数中得到了大部分信息?
假定任何包含左方括号的内容都是主机名,并且假定任何非空行都是可数的。