10.4.7 使用awk求列和

结构化的数据在系统中是随处可见的,比如用ls-l命令得到的输出、各类系统日志等。在日常工作中,经常有将其中的数据进行相加的需求。下面演示了对所有人的年龄进行的一些计算。请注意,年龄字段是第三个域:


#

求年龄的和

[root@localhost ~]# cat Awd.txt | awk 'BEGIN{total=0}{total+=$3}END{print total}'

110

#

求平均年龄

[root@localhost ~]# cat Awd.txt | awk 'BEGIN{total=0}{total+=$3}END{print total/NR}'

27.5