有了这个代码,我得到了值最高和最低的学生.
但我找不到如何将其转换为更具可读性的输出.
代码
awk -F ';' 'NR==1 { min = max = $2; mina = maxa = $1 " " $2; next }
$2==max { maxa = maxa ", " $1 " " $2 }
$2==min { mina = mina ", " $1 " " $2 }
$2>max { max = $2; maxa = $1 " " $2 }
$2<min { min = $2; mina = $1 " " $2 }
END { print "Max:", maxa
print "Min:", mina }' 备注.txt备注.txt
备注.txt备注.txt
pepe;5
marcos;7
marta;70
luis;70
ana;5
pedro;9
paco;70
pepa;7
rosa;5
manu;8
电流输出
Max: marta 70, luis 70, paco 70
Min: pepe 5, ana 5, rosa 5
期望输出
Max: 70 [marta,luis,paco]
Min: 5 [pepe,ana,rosa]
我怎样才能达到这样的yields 呢?