我已经FILE.TXT包括:校验值大于或等于在bash脚本
2 10 60 90
现在我怎么能检查是否在该文件中的数字是大于50月底等于再做事。在我的情况是发送电子邮件这部分我有。 我曾尝试用awk做这件事,但它在脚本中不起作用。
我已经FILE.TXT包括:校验值大于或等于在bash脚本
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
只显示第一个输出。
有人有些神经过于冷静下来,没有解释什么是错的:) – vdavid
这将为您的工作提供服务。
$ awk 'FNR > 0 { if($1 > 50) print $1 }' <file>
向我们展示您的尝试 – klashxx