1

ファイルを分析しGOOD、さまざまな結果を返すアナライザーをコーディングしましBADUnexpected exception :: したがって、次のようになります。makefileoutput.txtoutput.txt

file "f1.txt"
...
GOOD
file "f2.txt"
...
Unexpected exception : exception1
...
Unexpected exception : exception2
...

ここで、特に発生する例外とその発生回数summaryを要約するシェルスクリプトを書きたいと思います。output.txt次のようにする必要があります。

exception1 : 9
exception2 : 15
...

例外の順序は重要ではありません (まあ、発生回数でソートした方がよいでしょう)...

すべての例外の発生回数が返されることはわかっgrep "Unexpected exception" output.txt | wc -lていますが、発生した例外ごとに発生回数を知る必要があります...

summaryこのスクリプトの書き方を知っている人はいますか?

4

2 に答える 2

1

awkを使用できます:

awk -F ' : ' '$1=="Unexpected exception"{a[$2]++} END{for (i in a) print i,a[i]}' output.txt
于 2013-09-22T13:16:52.513 に答える