我有 file.txt 包括:
2 10 60 90
现在我如何检查该文件中的数字在大于 50 端是否相等,然后执行某些操作。在我的情况下,我正在发送一封电子邮件,这部分我有。我试过用 awk 做到这一点,但它在脚本中不起作用。
以下命令将输出文件的最大值:
sort -nr file.txt | head -1
然后将其与您选择的价值进行比较,瞧。就像是:
if [ `sort -nr file.txt | head -1` -ge 50 ]
then
<do something>
fi
解释:
sort -n
将文件排序为数字(否则 12 将被视为大于 100)。
sort -r
反转排序(默认情况下,它首先显示较低的数字,首先-r
显示较高的数字)。
head -1
只显示第一个输出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句