如何在Linux或Unix上操作grep计算单词出现次数

想知道一个单词(比如linuxidc或IP地址)在文本文件中出现了多少次吗?在Linux或类Unix系统上可以使用grep命令来实现。
 
ASP站长网您可以使用grep命令搜索给定模式的字符串,单词,文本和数字。 您可以将-c选项传递给grep命令。 它仅显示每个文件匹配模式的次数。
 
显示单词linuxidc在名为linuxidc.txt的文件中出现的总次数
 
语法是:
 
grep -c string(字符串) filename(文件名)
 
[linuxidc@localhost www.linuxidc.com]$ grep -c linuxidc linuxidc.txt
 
示例输出:
 
2
 
要使用grep计算名为/etc/passwd root的文件中出现的字总数,请运行:
 
grep -c root /etc/passwd
 
要验证运行:
 
grep --color root /etc/passwd
 
会话示例:
 
如何在Linux或Unix上使用grep计算单词出现次数
 
将-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

dawei

【声明】:九江站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。