awk命令实例精讲

时间 : 16-04-19 栏目 : linux运维 作者 : 老薛 评论 : 0 点击 : 1,493 次

   awk命令,想来大家都不陌生,线上运维过程中,用的最多的就是截取字符串。它的另一强大功能,你熟悉吗?用过吗?通过下面的四个实例让你熟记于心:

样本文件:
[xuekun@zabbix ~]$ cat bdkyr.txt
100
200
300
400
500
600
700
800
900 实例:
1、求和
[xuekun@zabbix ~]$ cat bdkyr.txt|awk '{sum+=$1} END {print "Sum = ", sum}'    
Sum =  4500

2、求平均
[xuekun@zabbix ~]$ cat bdkyr.txt|awk '{sum+=$1} END {print "Average = ", sum/NR}'
Average =  500

3、求最大值
[xuekun@zabbix ~]$ cat bdkyr.txt|awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print "Max=", max}'
Max= 900

4、求最小值(min的初始值设置一个超大数即可)
[xuekun@zabbix ~]$ cat bdkyr.txt|awk 'BEGIN {min = 1999999} {if ($1<min) min=$1 fi} END {print "Min=", min}'
Min= 100

本文标签

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/xtyw002/1692.html

awk命令实例精讲:等您坐沙发呢!

发表评论

8 + 9 = ?


博主微信号,很高兴为您提供帮助

随便看看

为您推荐

0