如何在unix中查找文本文件中特定单词的出现次数

时间:2014-05-13 05:24:04

标签: unix

我有一个文本文件,其中有17000行,例如:

another instance started
another instance started
instance not started
bss instance started
像这样。

我必须在上面的示例中找到打印'another'一词的次数,我的输出应该是2.我需要上面示例的shell脚本命令。任何人都可以用shell编码或命令来帮助我吗?

4 个答案:

答案 0 :(得分:2)

首先你应该努力搜索,答案很容易找到。

第二

grep -c another yourfilepath

答案 1 :(得分:1)

只需使用好的旧grep。

grep -c 'word' file 

答案 2 :(得分:1)

答案 3 :(得分:1)

\<another\> is a word boundary and it won't match abcanother or anotherxyz etc.

grep -o '\<another\>' file.txt | wc -l