【发布时间】:2014-10-07 22:40:08
【问题描述】:
我想计算文件中匹配行的最小值和最大值:
我有:
xxx 5
xxx 0
xxx 10
yyy 1
yyy 5
yyy 10
我想输出:
xxx 0 10
yyy 1 10
xxx 和 yyy 匹配的最小值和最大值。
我的代码是:
awk '{if(min==""){min=max=$2}
if($2>max) {max=$2}
if($2<min) {min=$2}
n[$1]++}
END {for (l in n) {print l "\t" min[l] }}' inputfile
非常感谢您的帮助。
【问题讨论】:
-
那么你的错误是什么?甚至有错误吗?
标签: awk max matching min lines