给定以下格式的板球成绩文本文件 -
kohli | 80
sachin | 100
yuvraj | 60
如何使用 awk 或 sed 找到得分最高的板球运动员?
这条线有帮助吗?
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
尝试这个
sort -nr textfile | tail -1
您可以简单地创建一个 .c 文件,读取直到 eof ,然后将每个数字保存到一个变量中。如果该变量大于前一个,那么这是最大的数字。当达到 eof 时,您将拥有最大的数字 (谈论C)。