从文本文件中查找AWK最小值

从文本文件中查找AWK最小值,awk,Awk,我尝试使用以下代码从文本文件中查找最小值。但它无法正常工作。它将返回空白作为输出 awk 'NR == 1 {line=$0;min = $3} NR>1 && $3 < min {line = $0;min= $3} END {print line}' snd1 但它为以下文本文件重新运行正确的输出 aaa.txt 请帮帮我。当第三列包含最小值时,我需要第二列值。以下是您要查找的变量: awk 'NR == 1 || $3 < min { col = $2;

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

awk 'NR == 1 {line=$0;min = $3} NR>1 && $3 < min {line = $0;min= $3} END {print line}' snd1
但它为以下文本文件重新运行正确的输出 aaa.txt


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

以下是您要查找的变量:

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

将代码应用到文件
snd1.txt
时,我无法复制您的结果。在我的例子中,它成功地打印出以下行:
0350
,而不是空白。请检查您是否将代码应用于正确的文件。
0 1 141
0 2 223
awk 'NR == 1 || $3 < min { col = $2; min = $3 } END { print col }' snd1.txt
3