我已經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