我有一堆日誌文件。我需要找出一個字符串在所有文件中出現的次數。使用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