2017-05-12 3 views
-1

私は20GBのログファイルを持っています。 log fieはgzファイルです。ログファイル(ファイルはgzファイル)に存在するすべての別個の消滅を数えます:Unix

どうかお手伝いください。私はUnixでは素朴です。

+1

ログはどのように見えますか? –

+0

20GBの圧縮されたログファイルがありますか?これまで回答として提示されていた説明のつかないコマンドを盲目的に実行することを強くお勧めします。実行するには_ages_をとり、おそらくシステムがメモリ不足になるためです。あなたが効果的にあなたを助けることができるように、私たちはあなたのログファイルの構造を示すことが重要です*。 –

答えて

0

zcat file.txt.gz |並べ替え|ユニーク-c

+0

$ zgrep -o "[a-zA-Z] *例外" catalina.out.save |ソート-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] * Exception" catalina.out.save |ソート-u | uniq -u。これは私が行った方法です。 –

+0

ok、 'sort -u'を使うときはuniqを呼び出す必要はありません。 –

関連する問題