对文本中指定项目进行个数统计。
比如一个文件:
a b a c d e a e d a b c a
每行一个字母,要统计每个字母出现的次数。可以:
awk '{sum[$0]+=1} END {for(k in sum) print k ":" sum[k]}' original_file
结果:
a:5 b:2 c:2 d:2 e:2
当然也可以放进一个脚本中:
#! /usr/bin/awk -f {sum[$0]+=1} END {for(k in sum) print k ":" sum[k]}
Last updated 4 years ago