描述
sort將輸入行調整爲按字母順序排序(或按數字順序排列)、合併文件或僅按字母順序查看。
- 用於排序 (默認用法)
- 用戶合併 (該用法-m 將兩個或多個有序文件合併成一個有序文件。
- 用於證實有序 (該用法-c 查看是否所有的輸入行都已按字母順序排列。
語法
sort [options] [file…]
選項 |
說明 |
-r |
反序 |
-n |
在輸入行的開頭尋找一個數字並作相應的排序 (即該選項規定按數字排序) |
-k POS1 [, POS2] |
在每個輸入行中指定一個排序字段 (fields)默認情況下不能識別多個空格符或製表符, 從1開始, [POS1, POS2) |
-M |
在每行開頭尋找三個字母的月份縮寫,並按照月份排序, Jan在Feb 之前 |
-o FILENAME |
寫入文件而不是STDIN |
選項 |
說明 |
-c |
確認輸入行已經排好序, 已排序無返回值 |
-u |
去重,所有輸出行是唯一的, 與 -c同用時 檢查輸入行中沒有兩行完全相同 |
-m |
合併兩個或多個已排序的輸入文件 |
大小寫等選項 |
說明 |
-b |
可以彌補-k不能識別多個空格或製表符的問題, 在每個輸入行中查找排序鍵字, 忽略鍵字開頭空格, |
-d |
以電話簿順序排序,所有除字母、數字和空格之外的字符都會被忽略 |
-f |
–ignore-case fold lower case to upper case characters |
-i |
忽略ascii字符集範圍以外的字符 |