【发布时间】:2013-10-14 14:17:30
【问题描述】:
RAM,80
GAM,20
DAM,30
RAM,40
DAM,20
GAM,30
如何使用awk显示RAM、GAM和DAM的平均值?
【问题讨论】:
RAM,80
GAM,20
DAM,30
RAM,40
DAM,20
GAM,30
如何使用awk显示RAM、GAM和DAM的平均值?
【问题讨论】:
像这样,例如:
$ awk -F, '{a[$1]+=$2; ++b[$1]} END {for (i in a) print i, a[i]/b[i], "("b[i]" values)"}' file
DAM 25 (2 values)
GAM 25 (2 values)
RAM 60 (2 values)
{a[$1]+=$2; ++b[$1]}
a 中。b 中。END {for (i in a) print i, a[i]/b[i]}'
【讨论】: