在 shellscript 中,我試圖從不同的行中獲取最大值。一行中有 5 個東西,第五個是價值,我需要與行中的其他東西進行比較。如果我發現最大值是多少,那么我也必須寫出該行的其余部分。
任何建議我該怎么做?
uj5u.com熱心網友回復:
按欄位 5 按數字排序,然后僅列印包含最高值的行:
sort -nk5,5 data.txt | tail -n 1
uj5u.com熱心網友回復:
嘗試
< MYFILE sort -k5nr | head -1
<將 MYFILE 匯入sort, -k5表示按第五個鍵排序n是針對數字順序,r按相反順序排序,因此最大的數字在前。然后head -1只輸出第一行。最終結果是
69.4206662, 12.3216747, 2021.08.21., 14:44, 20
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/359461.html
