Unix/Linux:grep字数统计命令

时间:2020-01-09 10:46:00  来源:igfitidea点击:

在Linux/Unix等操作系统下,如何使用grep命令计算单词数?
您可以将-c选项传递给grep命令以禁止正常输出并显示每个输入文件的匹配行数。
语法如下:

grep -c "word" file
grep -c "string" file

在此示例中,搜索一个名为var的单词并显示匹配行数:

grep -c 'var' /etc/passwd

输出示例:

23

您可以传递-v选项以计算不匹配的行:

grep -v 'var' /etc/passwd

但是,这不会计算字数。
要计算完全匹配的单词,请执行:

grep -o -w 'word' /path/to/file/ | wc -w

grep -o命令将仅显示匹配的单词,而wc -c命令将显示单词计数:

grep -o -w 'foo' bar.txt | wc -w