我有一堆日志文件。我需要找出一个字符串在所有文件中出现的次数。使用grep计算大量文件中的所有字符串
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.)
你能告诉我是什么的grep -v:0呢? 。我知道它对出现大于0的文件很重要。-v选项和:0是什么意思?请让我知道。 – 2017-05-09 17:57:04
@GauthamHonnavara grep:0查找与字符串匹配的行:0。 -v是反转该搜索的选项,因此改为使用grep -v:0表示找到所有不包含的行:0,因此file4:5和file27:193的所有行都会通过,因为它们不包含: 0 – penguin359 2017-05-16 17:56:05