Unix命令在文件中进行比较

时间:2013-10-16 07:55:43

标签: bash unix sed awk

给出以下格式的板球得分文本文件 -

kohli | 80
sachin | 100
yuvraj | 60

我怎样才能找到具有awk或sed最高分数的板球运动员?

3 个答案:

答案 0 :(得分:3)

这行有用吗?

kent$  echo "kohli | 80
sachin | 100
yuvraj | 60"|awk -F\| '{if($2>v){v=$2;l=NR}a[NR]=$0}END{print a[l]}'
sachin | 100

答案 1 :(得分:0)

你可以简单地创建一个.c文件,读取直到eof,并将每个数字保存到变量。如果该变量大于前一个,那么这是最大的数字。当达到eof时,你将拥有最大的数字(谈论C)。

答案 2 :(得分:0)

试试这个

sort -nr textfile | tail -1