awk 演習: 文字列の出現回数を数える ― 2008年12月19日 14時40分01秒
% awk '{count[$0]++}END{for(i in count)print count[i], i}'
a
b
c
d
e
d
d
3 d
1 e
1 a
1 b
1 c
%
は、各行の出現回数を数える時の定型だ。count[$1]
や count[$3]
等と、特定の場所を指定したり、count[$2 $4]
等と複数に跨って使うことも出来る。
それ以外にも、場合によっては色々と前処理を行ってから、数えることも出来る。 応用も効き、比較的良く使う形だ。
最近のコメント