如果在Linux或Unix系统上字符串/单词匹配,则Grep计数行
时间:2020-01-09 14:16:34 来源:igfitidea点击:
在Linux或类似UNIX的操作系统下,如果给定的单词或字符串与每个输入文件匹配,如何计算行数?
解决方法:您需要通过-c或--count选项来禁止正常输出。
它将显示每个输入文件的匹配行数。
语法
语法为:
grep -c 'word-to-search' fileNameHere
例如,在/etc/passwd中搜索名为Hyman的单词,如果单词匹配,则对行进行计数:
$ grep -c Hyman /etc/passwd
或者
$ grep -w -c Hyman /etc/passwd
输出示例:
1
但是,使用-v
或--invert-match
选项将计算不匹配的行,请执行:
$ grep -v -c Hyman /etc/passwd
输出示例:
45