新手求教啊,在shell中将文件中某列相同的行们中的另一列数字取平均值,求附上程序

原文件为f1.txt
111 /root/115
22 /root/1
33 /root/3
34 /root/3
35 /root/3
1112 /root/112
23456 /root/112
期待得到内容为:
111 /root/115
22 /root/1
34 /root/3
12284 /root/112
注:其中34,12284为平均值
xshell awk

# awk '{a[$2]+=$1;b[$2]+=1}END{for(i in a){print a[i]/b[i]" "i}}' qq
22 /root/1
34 /root/3
12284 /root/112
111 /root/115

温馨提示:答案为网友推荐,仅供参考
相似回答