Sort是用於對單個或多個文本文件內容進行排序的Linux程序。Sort命令以空格作為欄位分隔符,將一行分割為多個關鍵字對文件進行排序。需要注意的是除非你將輸出重定向到文件中,否則Sort命令並不對文件內容進行實際的排序(即文件內容沒有修改),只是將文件內容按有序輸出。
本文的目標是通過14個實際的範例讓你更深刻的理解如何在Linux中使用sort命令。
1、 首先我們將會創建一個用於執行『sort』命令的文本文件(tecmint.txt)。工作路徑是『/home/$USER/Desktop/tecmint』。
下面命令中的『-e』選項將啟用『\』轉義,將『\n』解析成換行
$ echo -e "computer\nmouse\nLAPTOP\ndata\nRedHat\nlaptop\ndebian\nlaptop" > tecmint.txt
2、 在開始學習『sort』命令前,我們先看看文件的內容及其顯示方式。
$ cat tecmint.txt
3、 現在,使用如下命令對文件內容進行排序。
$ sort tecmint.txt
注意:上面的命令並不對文件內容進行實際的排序,僅僅是將其內容按有序方式輸出。
via: http://www.tecmint.com/sort-command-linux/
作者:Avishek Kumar 譯者:cvsher 校對:wxy
本文由 LCTT 原創翻譯,Linux中國 榮譽推出