格式我與格式字符串數組:「XXXX YYYY ZZZZ WWWW」訂單String數組與BashScript
我需要YYYY排序;但如果我使用常見的「排序」,將按XXXXX排序,而不是按YYYY排序。
我試圖把每個元素放入一個diccionary中,使用YYYY作爲鍵;並將字典的鍵作爲數組使用,然後對該數組進行排序並獲取元素。任何人都認爲另一種格式,「更優雅」?
格式我與格式字符串數組:「XXXX YYYY ZZZZ WWWW」訂單String數組與BashScript
我需要YYYY排序;但如果我使用常見的「排序」,將按XXXXX排序,而不是按YYYY排序。
我試圖把每個元素放入一個diccionary中,使用YYYY作爲鍵;並將字典的鍵作爲數組使用,然後對該數組進行排序並獲取元素。任何人都認爲另一種格式,「更優雅」?
你當然可以使用sort
命令。
從sort
在Linux手冊頁:
名稱 排序 - 文本文件
概要 排序[選項]排序行... [文件] ... 排序[OPTION ] ... --files0-from = F
DESCRIPTION 寫入所有FILE到標準輸出的有序連接。
長選項的強制性參數對於短期選項 也是強制性的。
-k,--key = KEYDEF 通過鍵排序; KEYDEF給位置和類型
所以你可以這樣做:
sort -k2
它將基於第二個關鍵假設默認的分隔符排序您輸入空格。
使用sort
命令與-k 2
以便在第二個字段上執行操作。
閱讀手冊我跳過這個參數。對不起,愚蠢的問題 – DoberDog