ablog

不器用で落着きのない技術者のメモ

Java アプリケーションのログから発生した Exception の回数を集計する Perl ワンライナー

perl -wnle 'BEGIN{%h=();}/([a-zA-Z]*Exception)/ and $h{$1}++;END{map{print "$_:$h{$_}"} sort keys %h;}' *


実行結果

...
ConversionException:2
Exception:2
FileUploadException:2
IOException:674
IllegalArgumentException:10
IllegalStateException:30
IndexOutOfBoundsException:6
...