2017-05-12 54 views
-1

我有20gb日誌文件,我想在日誌文件中獲得所有不同的異常presnet。日誌fie是一個gz文件。統計日誌文件中存在的所有不同的附加信息(文件是gz文件):Unix

請幫我這麼做。我在unix很天真。

+1

你的日誌是怎樣的? –

+0

你有一個20GB的日誌文件,壓縮?我強烈建議不要盲目運行迄今爲止已作爲答案呈現的任何未解釋的命令,因爲它們需要運行並可能導致系統內存不足。您向我們顯示日誌文件的結構非常重要*,以便我們能夠有效地爲您提供幫助。 –

回答

0

zcat file.txt.gz |排序| uniq -c

+0

$ zgrep -o「[a-zA-Z] *例外」catalina.out.save | sort -u | uniq -u –

+0

這就是我所做的 –

0
gzip -cd file.gz | 
    perl -nle ' 
     $H{$_}+=1 for/\w+Exception/g; 
     END{ 
      print"$_ => $H{$_}" for sort keys %H 
     } 
    ' 
+0

$ zgrep -o「[a-zA-Z] *例外」catalina.out.save | sort -u | uniq -u。這就是我已經完成的工作 –

+0

ok,在使用'sort -u'時不需要調用uniq –

相關問題