歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> awk命令實現求和、求平均值、求最大值、求最小值

awk命令實現求和、求平均值、求最大值、求最小值

日期:2017/3/1 17:50:55   编辑:Linux技術

網絡中這類文章很多,很難找到是哪位原作者總結的,就不貼轉載鏈接了。

1、求和

復制代碼代碼如下:
cat data|awk '{sum+=$1} END {print "Sum = ", sum}'

2、求平均

復制代碼代碼如下:
cat data|awk '{sum+=$1} END {print "Average = ", sum/NR}'

3、求最大值

復制代碼代碼如下:
cat data|awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print "Max=", max}'

4、求最小值(min的初始值設置一個超大數即可)

復制代碼代碼如下:
awk 'BEGIN {min = 1999999} {if ($1<min) min=$1 fi} END {print "Min=", min}'

如果大家有更多更好的統計類命令,也請留言,我會隨時補充道文章中。:)

Copyright © Linux教程網 All Rights Reserved