sort 功能:逐行對檔案中的内容進行排序,如果兩行的首字母相同,繼續比較這兩行的下一個字元,依此類推
文法: sort [選項] 檔案
sort 排序是對指定檔案中所有的行進行反序,并将結果顯示在标準輸出上,如不指定輸入檔案或者使用“-”,則表示排序内容來自标準輸入
sort 排序是根據從輸入行抽取的一個或多個關健字進行比較來完成的,排序關鍵字用來排序的最小的字元序列,預設情況下,以整行按 ASCII 字元順序進行排序
改變預設設定的選項有:
-m 若給定檔案已排好序,合并檔案。
-c 檢查給定檔案是否已排好序,若沒排,列印出錯資訊,以狀态值為 1 退出
-u 對排序後認為相同的行隻留其中一行。
-o 輸出檔案,将排序輸出寫到輸出檔案中而不是标準輸出,如果輸出檔案是輸入檔案之一,sort 先将該檔案的内容寫入一個臨時檔案,然後再排序和寫輸出結果
改變排序規則的選項主要有:
-d 按字典順序排序,比較時公字母、數字、空格和制表符有意義
-f 将小寫字母與大寫字母同等對待
-I 忽略非列印字元
-M 作為月份比較:“JAN”<“FEB”
-r 按逆序輸出排序結果
+posl - pos2 指定一個或幾個字段作為排序關鍵字,字段位置從pos1開始,到pos2為止(包括pos1,不包括pos2).如不指定 pos2 ,則關鍵字為從 pos1 到行尾。字段和字元的位置從 0 開始。
-b 在每行中尋找關鍵字時忽略前導的空白(空格和制表符)。
-t separator 指定字元 separator 作為字段分隔符