试图从shell脚本中的文件中找到最大值

Trying to find a maximum from a file in shellscript

在 shellscript 中,我试图从不同的行中获取最大值。一行中有 5 个东西,第五个是值,我需要与行中的其他内容进行比较。如果我找到最大值是多少,那么我也必须写出该行的其余部分。

有什么建议我该怎么做?

尝试

< MYFILE sort -k5nr | head -1

< 将 MYFILE 通过管道传输到 sort-k5 表示在第五个键上排序 n 用于数字顺序,r 以相反的顺序排序所以最大的数字排在第一位。那么 head -1 只输出第一行。最终结果是

69.4206662, 12.3216747, 2021.08.21., 14:44, 20

按字段 5 按数字排序,然后仅打印包含最高值的行:

sort -nk5,5 data.txt | tail -n 1