您能告诉我在linux中如何根据第四列选择最小值的行,并按第一列分组吗? 原始文件 x,y,z,w
1,a,b,0.22
1,a,b,0.35
1,a,b,0.45
2,c,d,0.06
2,c,d,0.20
2,c,d,0.46
3,e,f,0.002
3,e,f,0.98
3,e,f,1.0 我需要的文件如下所示。 x,y,z,w
1,a,b,0.22
2,c,d,0.06
3,e,f,0.002 我尝试了如下,但这不起作用。 sort -k1,4 -u original_file.txt | awk '!a[$1] {a[$1] = $4} $4 == a[$1]' &