根据带有bash的文件中的部分文本计算一行显示的次数

时间:2016-07-07 17:12:36

标签: bash

假设我有一个文件:

Player spawned prop
'player' has left the server
'newplayer' has connected
'someone else' has connected

我想计算字符串“已连接”出现的次数,以获得最终的数字2。

2 个答案:

答案 0 :(得分:1)

 grep -o 'has connected' file| wc -l

应该这样做。

grep 联系人说:

  

-o, - 仅匹配
仅打印匹配行的匹配(非空)部分,每个此类部分位于单独的输出行上。

wc 联系人说:

  

-l, - lines
打印换行计数

答案 1 :(得分:0)

如果搜索“shell脚本”和“计数字符串”。你应该找到

https://unix.stackexchange.com/questions/6979/count-total-number-of-occurrences-using-grep

将帮助您找到许多方法。

Grep提到单词计数是最简单的方法,不需要使用正则表达式将其复杂化为静态字符串。