linux中利用awk数组统计频次
1、
root@PC1:/home/test2# ls a.txt root@PC1:/home/test2# cat a.txt a d g e e j e e j r d g e e j e f f e d k r d j root@PC1:/home/test2# awk '{array[$1]++} END {for(i in array) print i, array[i]}' a.txt ## 统计第一列数据的频次 r 2 e 5 a 1 root@PC1:/home/test2# awk '{array[$3]++} END {for(i in array) print i, array[i]}' a.txt ## 统计第三列数据的频次 g 2 f 1 k 1 j 4 root@PC1:/home/test2# awk '{array[$0]++} END {for(i in array) print i, array[i]}' a.txt ## 统计整行数据的频次 a d g 1 r d g 1 e d k 1 e e j 3 r d j 1 e f f 1