使用shell提取行数

  • 本文关键字:提取 shell 使用 shell
  • 更新时间 :
  • 英文 :


我有一个包含不同主机组的可见主机文件。我想提取特定组下的主机数量。我试图使用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或其他控制台工具如何计算模式之间的行数中得到了大部分信息?

假定任何包含左方括号的内容都是主机名,并且假定任何非空行都是可数的。

相关内容

  • 没有找到相关文章

最新更新