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