如何使用特定字符串计算unix中的行数

时间:2016-08-20 15:22:05

标签: unix

我有一个如下文件。

Name1 IM123
Name2 IM145
Name1 IM901

我想计算名称的出现次数。

2 个答案:

答案 0 :(得分:2)

<击> $ grep "Name" test.txt | wc -l

正如@kojiro很好地指出wc不需要。

$ grep --count "Name" test.txt 

请参阅man wcman grep

答案 1 :(得分:0)

您可以尝试以下方法:

具体名称为:

$ awk '$1 ~ /Name1/ {++c} END {print c}' FS=" " file_name.txt

对于所有名称:

$ awk '{count[$1]++}END{for(j in count) print j,"("count[j]" times)"}' FS=" " file_name.txt

希望有所帮助!