查找文件中的最高数字

Tho*_*sar 0 linux bash shell

我试图从文件中找到字符串中的最高数字。例如,在password.txt我们的文件中:

 jaime:45:/home/jaime:/bin/bash
 sofia:113:/home/sofia:/bin/bash
 marta:2015:/home/marta:/bin/bash
 pedro:2024:/home/pedro:/bin/bash 
Run Code Online (Sandbox Code Playgroud)

所以最高的数字应该是2024,我们必须把它保存到一个变量中:-

number=2024
Run Code Online (Sandbox Code Playgroud)

我用grep, awksed甚至用尝试了几件事sort,但没有任何解决方案。

Cyr*_*rus 5

我建议:

number=$(cut -d: -f 2 file | sort -n | tail -n 1)
Run Code Online (Sandbox Code Playgroud)