一天一個linux命令--sort

描述

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字符集範圍以外的字符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章