我编写了一个分析器,它分析一个文件,并返回不同的结果:GOOD
, BAD
,Unexpected exception :
后面跟着不同的异常......我makefile
在一组文件上一个接一个地运行这个分析器,并将整个结果放在一个文件中output.txt
。所以output.txt
看起来如下:
file "f1.txt"
...
GOOD
file "f2.txt"
...
Unexpected exception : exception1
...
Unexpected exception : exception2
...
现在我想编写一个 shell 脚本summary
来总结output.txt
,特别是列出引发了哪些异常以及它们的出现次数。它应该像:
exception1 : 9
exception2 : 15
...
异常的顺序不重要,(嗯,如果按出现次数排序就更好了)...
我知道grep "Unexpected exception" output.txt | wc -l
将返回所有异常的发生次数,但我确实需要知道引发的每个异常的发生...
有谁知道如何编写这个summary
脚本?