AWK-从文本文件中找到最小值

时间:2012-10-30 06:23:17

标签: awk

我尝试使用以下代码从文本文件中查找最小值。但它无法正常工作。它返回空格作为输出

awk 'NR == 1 {line=$0;min = $3} NR>1 && $3 < min {line = $0;min= $3} END {print line}' snd1

我的文本文件snd1.txt包含以下值

0 1 111
0 2 200
0 3 50

但它会为以下文本文件返回正确的输出 aaa.txt

0 1 141
0 2 223

请帮帮我。当第三列包含最小值时,我需要第二列值。

1 个答案:

答案 0 :(得分:2)

以下是您正在寻找的变体:

awk 'NR == 1 || $3 < min { col = $2; min = $3 } END { print col }' snd1.txt

结果:

3