假设我有一个结构如下的文件:
AAAA 700 something1 something_else1
AAAA 98 something2 something_else2
AAAA 2000 something3 something_else3
BBBB 200 something4 something_else4
BBBB 21 something5 something_else5
BBBB 300 something6 something_else6
对于 $1 列中的每个值,我需要提取 $1 列中具有最高值的整行。这意味着,对于字段 AAAA,我需要打印 $2=2000 所在的行。因此,输出应如下所示:
AAAA 2000 something3 something_else3
BBBB 300 something6 something_else6
我是用python做的,但是文件很大,这个过程非常耗时。有没有办法用awk做到这一点?