Linux 中實現按照每一列的類別計算 指定列值的平均數

小鲨鱼2018發表於2024-09-01

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

相關文章