我有一个文件,我想知道该文件中有一个单词的次数。(注意:一行可以有相同的单词)
答案 0 :(得分:4)
您可以使用此命令。希望这会帮助你。
grep -o yourWord file | wc -l
答案 1 :(得分:0)
使用grep -c选项计算搜索模式的出现次数。
grep -c searchString file
答案 2 :(得分:0)
awk解决方案:
awk '{s+=gsub(/word/,"&")}END{print s}' file
试验:
kent$ cat f
word word word
word
word word word
kent$ awk '{s+=gsub(/word/,"&")}END{print s}' f
7
如果您想匹配完整的字,可能需要添加字边界。
答案 3 :(得分:0)
是的,我知道你想要一个grep
解决方案,但我最喜欢的劳力士运营商perl在这里不能错过......;)
perl -0777 -nlE 'say $n=()=m/\bYourWord\b/g' filename
# ^^^^^^^^
如果你想要与YourWord
之类的其他字母包围的abcYourWordXYZ
匹配,请使用
perl -0777 -nlE 'say $n=()=m/YourWord/g' filename