大家可以用sort命令對unix系統中的文件中的文本進行排序。如果打算按照特定的順序對文件中的文本進行排序,例如打算按字母順序或數字排序,此時就可以使用sort命令了。
默認情況下,sort命令將根據ASCII數值進行排序,而且不會忽略空格。
文本中的文字排序演示
登錄終端執行“sort 文件全名”並確定。
unix文本文字排序sort命令參數
sort命令參數
執行結果
-d
telephone book(電話簿)排序法進行排序。該選項在執行排序時,將忽略除字母、數字和空格以外的其他字符。
-b
執行時,將忽略前置的空格。
-f
執行排序時,把小寫字母轉換為大寫字母。適用於創建區分大小寫的排序。
-n
根據字段的數字值排序。
-t
更改字母分隔符(sort用該分隔符來表明珍上字母結束,下一個字段開始)。默認情況下,sort用空格來分隔字母。
-u
如果輸入文本中有相同的行需要排序,那麼在排序輸出文本中只能顯示其中一行。
-r
與排序輸出相反。
-o
把結果發送到輸出文件,而不是屏幕上。目標文件名應緊跟-o選項。該選項和把命令輸出重定向到文件的結果一樣。