我尝试使用以下代码从文本文件中查找最小值。但它无法正常工作。它返回空格作为输出
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
请帮帮我。当第三列包含最小值时,我需要第二列值。
答案 0 :(得分:2)
以下是您正在寻找的变体:
awk 'NR == 1 || $3 < min { col = $2; min = $3 } END { print col }' snd1.txt
结果:
3