本篇 ShengYu 介紹 Linux sort 排序用法與範例。
Linux sort 指令將檔案內容排序
假設有個檔案內容 input.txt,需要將它排序,檔案內容如下,由數字所組成,1
2
3
4
5
64
1
3
5
2
3
那麼可以用 Linux sort 的指令輕鬆達成,指令如下,會將結果輸出標準輸出,1
2
3
4
5
6
7$ sort input.txt
1
2
3
3
4
5
要輸出到檔案的話,可以這樣寫就輸出到 output.txt 了,1
$ sort input.txt > output.txt
這邊換成英文字母試試看 sort 來排序,input2.txt 檔案內容如下,1
2
3
4
5
6
7E
B
E
B
A
C
D
輸出結果如下,英文字母也是可以排序的,1
2
3
4
5
6
7
8$ sort input2.txt
A
B
B
C
D
E
E
Linux sort 指令排序並去除重複
如果要用 sort 指令排序並去除重複,可以加上 -u
或 --unique
的選項,1
2
3
4
5
6$ sort input2.txt -u
A
B
C
D
E
Linux sort 指令由大排到小 / 反向排序
如果要用 sort 指令由大排到小或者是反向排序的話,可以加上 -r
或 --reverse
的選項,1
2
3
4
5
6
7
8$ sort input2.txt -u
E
E
D
C
B
B
A
其它相關文章推薦
Linux 常用指令教學懶人包
Linux cut 字串處理用法與範例
Linux find 尋找檔案/尋找資料夾用法與範例
Linux grep/ack/ag 搜尋字串用法與範例
Linux tee 同時螢幕標準輸出和輸出到檔案用法與範例
Linux xargs 參數列表轉換用法與範例
Linux tail 持續監看檔案輸出用法與範例
Linux du 查詢硬碟剩餘空間/資料夾容量用法與範例
Linux wget 下載檔案用法與範例