linux 中输出 指定列各个标签对应值的平均值
001、
[root@PC1 test02]# ls a.txt [root@PC1 test02]# cat a.txt ## 测试数据 a 5 a 6 a 8 b 1 b 2 b 3 b 8 c 2 c 7 ## 输出第一列中各标签对应值的平均值 [root@PC1 test02]# awk '{ay[$1] += $2; ay2[$1]++} END {OFS = "\t"; for(i in ay) print i, ay[i]/ay2[i]}' a.txt a 6.33333 b 3.5 c 4.5
。