【发布时间】:2014-10-18 02:39:21
【问题描述】:
我使用排序 -r |头部并像这样输出:
8 a1
8 a2
5 a3
5 a4
4 a5
4 a6
4 a7
4 a8
4 a9
4 a0
我该怎么做才能使输出如下:
8 a1
8 a2
只显示最大的 k1 数????
【问题讨论】:
我使用排序 -r |头部并像这样输出:
8 a1
8 a2
5 a3
5 a4
4 a5
4 a6
4 a7
4 a8
4 a9
4 a0
我该怎么做才能使输出如下:
8 a1
8 a2
只显示最大的 k1 数????
【问题讨论】:
有几种方法可以做到这一点,但这里是使用awk 的一种方法。由于它已经排序,因此您希望通过将headed 列表传递到类似的东西来检查是否只打印与第一个值匹配的行
awk 'BEGIN{maxval=0}; (maxval==0) {maxval=$1}; ($1==maxval) {print $0}'
【讨论】: