Linux 中实现按照每一列的类别计算 指定列值的平均数

 

001、

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt                                    ## 测试数据如下
a       8
a       3
b       2
e       2
d       10
b       3
b       7
e       4
[root@PC1 test]# awk '{ay[$1] += $2; ay2[$1]++} END {for (i in ay) {print i, ay[i]/ay2[i]}}' a.txt        ## 根据第一列的类别实现计算第二列值的平均数
a 5.5
b 4
d 10
e 3

 

。 

 

posted @ 2024-09-01 22:28  小鲨鱼2018  阅读(29)  评论(0编辑  收藏  举报