用法:sort [選項]... [文件]...
串聯排序全部指定文件並將結果寫到標準輸出。spa
排序選項:blog
-b, --ignore-leading-blanks 忽略前導的空白區域
-d, --dictionary-order 只考慮空白區域和字母字符
-f, --ignore-case 忽略字母大小寫
-g, --general-numeric-sort 按照常規數值排序
-i, --ignore-nonprinting 只排序可打印字符
-n, --numeric-sort 根據字符串數值比較
-r, --reverse 逆序輸出排序結果排序
其餘選項:字符串
-c, --check, --check=diagnose-first 檢查輸入是否已排序,若已有序則不進行操做
-k, --key=位置1[,位置2] 在位置1 開始一個key,在位置2 終止(默認爲行尾)
-m, --merge 合併已排序的文件,再也不進行排序
-o, --output=文件 將結果寫入到文件而非標準輸出
-t, --field-separator=分隔符 使用指定的分隔符代替非空格到空格的轉換
-u, --unique 配合-c,嚴格校驗排序;不配合-c,則只輸出一次排序結果io
例子1:-u 去重 ,默認安裝ASCII碼升序排列class
## 查看文件內容 cat test_sort.txt ## sort -u 去重 cat test_sort.txt |sort -u
例子2: -r ,降序排序test
## 查看文件內容 cat test_sort.txt ## sort 默認升序 cat test_sort.txt |sort ## sort -r 降序 cat test_sort.txt |sort -r
例子3: -g 、-n ,按照數值排序im
## 查看文件內容 cat test_sort.txt ## sort 默認升序,但默認按照字符串比較,會出現2 大於10的狀況 cat test_sort.txt |sort ## 按照常規數值排序 cat test_sort.txt |sort -g ## 按照字符串數值排序 cat test_sort.txt |sort -n
例子4:-t (設置分隔符)和-k (指定某列)sort
## 查看文件內容 cat test_sort.txt ## sort -t -k cat test_sort.txt |sort -n -t "|" -k 3