如何在Linux或Unix上使用grep计算单词出现的总数
时间:2020-01-09 14:17:00 来源:igfitidea点击:
如何在Linux或类似Unix的系统上使用grep命令找出一个文本文件中单词(例如foo或IP地址)出现多少次?
您可以使用grep命令搜索给定模式的字符串,单词,文本和数字。
您可以将-c选项传递给grep命令。
它仅显示每个文件与模式匹配的次数。
显示单词foo在名为bar.txt的文件中出现的总次数
语法为:
grep -c string filename grep -c foo bar.txt
输出示例:
3
要使用grep计算名为/etc/passwd root的文件中单词出现的总数,请运行:
grep -c root /etc/passwd
要验证运行:
grep --color root /etc/passwd
将-w选项传递给grep以仅选择与指定模式匹配的整个单词或短语:
grep -w root /etc/passwd
或者
grep -c -w root /etc/passwd
在此示例中,仅匹配单词root:
grep --color -w '^root' /etc/passwd grep -c -w '^root' /etc/passwd
仅显示行的匹配部分。
grep -o 'root' /etc/passwd grep -c -o 'root' /etc/passwd