0

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

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

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

4

1 回答 1

2

这是您正在寻找的变化:

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

结果:

3
于 2012-10-30T06:35:01.470 回答