我有一堆日志文件。我需要找出一个字符串在所有文件中出现的次数。
grep -c string *返回
...
file1:1
file2:0
file3:0
...使用管道,我只能获得具有一个或多个匹配项的文件:
grep -c string * | grep -v :0
...
file4:5
file5:1
file6:2
...我怎样才能只得到合并后的计数?(如果返回file4:5, file5:1, file6:2,我希望返回8。)
发布于 2008-12-16 12:17:22
cat * | grep -c string发布于 2010-07-15 03:31:56
这适用于每行多次出现的情况:
grep -o string * | wc -l发布于 2013-02-27 15:40:33
grep -oh string * | wc -w将在一行中计算多次出现的次数
https://stackoverflow.com/questions/371115
复制相似问题