+ -
当前位置:首页 → 问答吧 → 求文件里面的最大值和最小值

求文件里面的最大值和最小值

时间:2011-03-02

来源:互联网

文件内容如下
1 2 5 10
11 33 4888
322 25
12
2
100 20
里面都是一些随机的数字

如何得到最大和最小值

作者: yahoon   发布时间: 2011-03-02

max=`awk -v RS="[ \n]" '/./{print |"sort -n|tail -1"}' file`
min=`awk -v RS="[ \n]" '/./{print |"sort -n|head -1"}' file`

作者: yinyuemi   发布时间: 2011-03-02

awk 'NR==1{min=$1}{for(i=1;i<=NF;i++){min=min<$i?min:$i;max=max>$i?max:$i}}END{print min,max}' urfile

作者: ly5066113   发布时间: 2011-03-02

回复 yahoon
  1. awk 'BEGIN{RS="[ \n]+"}NR==1{max=min=$0;next}max<$0{max=$0}min>$0{min=$0}END{print "max="max,"min="min}' file
复制代码

作者: where27   发布时间: 2011-03-02

回复 yahoon


     cat 1|xargs -n1|sort -k1n
1
2
2
5
10
11
12
20
25
33
100
322
4888

作者: wtuter   发布时间: 2011-03-02

热门下载

更多