awk求和、平均值、最大小值

约定不等于承诺〃 2021-06-24 14:37 546阅读 0赞

1、求和

  1. cat data|awk '{sum+=$1} END {print "Sum = ", sum}'

2、求平均

  1. cat data|awk '{sum+=$1} END {print "Average = ", sum/NR}'

3、求最大值

  1. cat data|awk 'BEGIN {max = 0} {if ($1>max) max=$1 } END {print "Max=", max}'

4、求最小值(min的初始值设置一个超大数即可)

  1. awk 'BEGIN {min = 1999999} {if ($1<min) min=$1} END {print "Min=", min}'

发表评论

表情:
评论列表 (有 0 条评论,546人围观)

还没有评论,来说两句吧...

相关阅读

    相关 分治法

    分治法是一种递归的问题解决方法,它将一个大问题划分为多个小问题,然后逐个解决这些小问题,最后将结果合并得到最终的解决方案。对于求最大最小值的问题,可以使用分治法来解决。 以下