基本語法:sort 引數 檔案
引數 |
說明 |
例子 |
-u |
例1 | |
-r |
降序排序 (預設為升序) |
例2 |
-o |
將排序結果檔案輸出到原檔案 |
例3 |
-n |
數字以數值排序 (預設數字為字元格式) |
例4 |
-t |
指定欄位分隔符 (預設是空格) |
例5 |
-k |
定義排序關鍵詞 |
例5、例6 |
例1:
[root@localhost shell]# cat demo1.txt
[root@localhost shell]# sort -u demo1.txt
例2:
[root@localhost shell]# cat demo2.txt
[root@localhost shell]# sort -r demo2.txt
例3:
[root@localhost shell]# cat demo3.txt
[root@localhost shell]# sort -r demo3.txt -o demo3.txt
例4:
[root@localhost shell]# cat demo4.txt
[root@localhost shell]# sort -n demo4.txt
例5:
[root@localhost shell]# cat demo5.txt
備註:第一列為水果,第二列為數量,第三列為單價
[root@localhost shell]# sort -n -t : -k 2 demo5.txt
例6:demo6.txt 只對公司英文名稱的第二個字母排序,若第二字母相同則按員工工資降序排序
[root@localhost shell]# cat demo6.txt
備註:第一列為公司名,第二列為人數,第三列為工資
[root@localhost shell]# sort -t ' ' -k 1.2,1.2 -k 3nr demo6.txt(-k 1.2,1.2 表示對第二個字母排序)
欲做精金美玉的人品,定從烈火中煅來;思立掀天揭地的事功,須向薄冰上履過。
— — 《菜根譚》