即使每行出现多次,也要查找确切字数

时间:2017-10-27 06:50:57

标签: shell count grep

我正在尝试计算文件中的确切单词外观,即使它在shell脚本中使用grep在一行中重复多次。 我试过了:

grep -o $anyword $file |wc -l

grep -iw $anyword $file |wc -l

两者都不起作用。

例如," word"

的计数

输入文件:

bla bla Word blabla WORD

word bla boa

boa word bla word2

输出应为:

4

2 个答案:

答案 0 :(得分:2)

正确的 grep 方法:

grep -iwo 'word' file | wc -l
4

答案 1 :(得分:0)

awk -v IGNORECASE=1 '{for(i=1;i<=NF;i++) if($i=="word") c++} END{print c}' inputfile
4