awk求平均值

[root@linux6 ~]# cat a
2012/10/16 11:08 61.177.126.91 sucess_time  22
2012/10/16 11:08 61.177.126.91 sucess_time  21
2012/10/16 11:08 61.177.126.93 sucess_time  23
2012/10/16 11:08 61.177.126.93 sucess_time  23
2012/10/16 11:08 61.177.126.93 sucess_time  23
2012/10/16 11:08 61.177.126.93 sucess_time  22
2012/10/16 11:08 61.177.126.94 sucess_time  24
2012/10/16 11:08 61.177.126.94 sucess_time  24
[root@linux6 ~]# awk '{a[$3]+=$NF;b[$3]++ }END{for (i in a){printf "%s %0.2f\n",i,a[i]/b[i]}}' a
61.177.126.91 21.50
61.177.126.93 22.75
61.177.126.94 24.00

你可能感兴趣的:(awk求平均值)