linux 中sort 的用法

2021-09-20 22:20:17 字數 881 閱讀 6187

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 作為字段分隔符

linux 中sort 的用法

sort 功能 逐行對檔案中的內容進行排序,如果兩行的首字母相同,繼續比較這兩行的下乙個字元,依此類推 語法 sort 選項 檔案 sort 排序是對指定檔案中所有的行進行反序,並將結果顯示在標準輸出上,如不指定輸入檔案或者使用 則表示排序內容來自標準輸入 sort 排序是根據從輸入行抽取的乙個或多...

Linux的sort命令用法

sort預設是按字元排序例如 1 2 11 4 排序結果是 1 11 2 4 sort按照數字大小進行排序 新增 n sort將字元按照從大到小 相反的 的順序排列 r sort將排序結果輸入到當前排序的檔案 sort n test.txt o test.txt sort指定列進行排序 sort k...

c 中sort 的用法

c sort 函式的用法近來看了c 標準庫這本書,學到了很多,就把這其中的一點c sort 函式的用法寫下來和大家分享吧!一 為什麼要用c 標準庫里的排序函式sort 函式是c 一種排序方法之一,學會了這種方法也打消我學習c 以來使用的氣泡排序和選擇排序所帶來的執行效率不高的問題!因為它使用的排序方...