亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux的sort命令是怎樣用的

發布時間:2021-09-27 15:28:34 來源:億速云 閱讀:275 作者:柒染 欄目:系統運維

今天就跟大家聊聊有關Linux的‘sort’命令是怎樣用的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

sort是什么

Sort是用于對單個或多個文本文件內容進行排序的Linux程序。

Sort命令以空格作為字段分隔符,將一行分割為多個關鍵字對文件進行排序。

請注意,除非你將輸出重定向到文件中,否則Sort命令并不對文件內容進行實際的排序(即文件內容沒有修改),只是將文件內容按有序輸出。Linux的sort命令是怎樣用的

實戰演示

1、目標文件創建

首先創建一個用于執行‘sort’命令的文本文件(tecmint.txt)。

工作路徑是‘/home/$USER/Desktop/tecmint’。

下面命令中的‘-e’選項將啟用‘\’轉義,將‘\n’解析成換行: 

Linux的sort命令是怎樣用的  

Linux的sort命令是怎樣用的

2、查看文件

在開始學習‘sort’命令前,我們先看看文件的內容及其顯示方式: 

Linux的sort命令是怎樣用的  

Linux的sort命令是怎樣用的

3、基礎排序

現在,使用如下命令對文件內容進行排序。

Linux的sort命令是怎樣用的  

Linux的sort命令是怎樣用的

注意:上面的命令并不對文件內容進行實際的排序,僅僅是將其內容按有序方式輸出。

4、排序并輸出

對文件‘tecmint.txt’文件內容排序,并將排序后的內容輸出到名為sorted.txt的文件中,然后使用cat命令查看驗證sorted.txt文件的內容。 

Linux的sort命令是怎樣用的  

Linux的sort命令是怎樣用的

5、逆序排列

現在使用‘-r’參數對‘tecmint.txt’文件內容進行逆序排序,并將輸出內容重定向到‘reversesorted.txt’文件中,并使用cat命令查看文件的內容。 

Linux的sort命令是怎樣用的  

Linux的sort命令是怎樣用的

6、穿建新文件

創建一個新文件(lsl.txt),文件內容為在home目錄下執行‘ls -l’命令的輸出。 

Linux的sort命令是怎樣用的  

Linux的sort命令是怎樣用的

我們將會看到對其他字段進行排序的例子,而不是對默認的開始字符進行排序。

7、基于某列符號連接數量排序

基于第二列(符號連接的數量)對文件‘lsl.txt’進行排序。 

Linux的sort命令是怎樣用的

注意:上面例子中的‘-n’參數表示對數值內容進行排序。當想基于文件中的數值列對文件進行排序時,必須要使用‘-n’參數。

Linux的sort命令是怎樣用的

8、基于某列名稱排序

基于第9列(文件和目錄的名稱,非數值)對文件‘lsl.txt’進行排序。 

Linux的sort命令是怎樣用的 

Linux的sort命令是怎樣用的

9、輸出內容重定向

sort命令并非僅能對文件進行排序,我們還可以通過管道將命令的輸出內容重定向到sort命令中。 

Linux的sort命令是怎樣用的

Linux的sort命令是怎樣用的

10、排序并去重

對文件tecmint.txt進行排序,并刪除重復的行。然后檢查重復的行是否已經刪除了。 

Linux的sort命令是怎樣用的

Linux的sort命令是怎樣用的

排序規則:

除非指定了‘-r’參數,否則排序的優先級按下面規則排序

以數字開頭的行優先級***

以小寫字母開頭的行優先級次之

待排序內容按字典序進行排序

默認情況下,‘sort’命令將帶排序內容的每行關鍵字當作一個字符串進行字典序排序(數字優先級***,參看規則 1)

11、輸出內容

在當前位置創建第三個文件‘lsla.txt’,其內容用‘ls -lA’命令的輸出內容填充。 

Linux的sort命令是怎樣用的 

Linux的sort命令是怎樣用的

了解ls命令的讀者都知道‘ls -lA’ 等于 ‘ls -l’ + 隱藏文件,所以這兩個文件的大部分內容都是相同的。

12、兩個文件排序輸出

對上面兩個文件內容進行排序輸出。 

Linux的sort命令是怎樣用的 

Linux的sort命令是怎樣用的

13、兩個文件排序合并并去重

現在我們看看怎樣對兩個文件進行排序、合并,并且刪除重復行。 

Linux的sort命令是怎樣用的 

Linux的sort命令是怎樣用的

此時,我們注意到重復的行已經被刪除了,我們可以將輸出內容重定向到文件中。

14、基于多列排序

我們同樣可以基于多列對文件內容進行排序。基于第2,5(數值)和9(非數值)列對‘ls -l’命令的輸出進行排序。

Linux的sort命令是怎樣用的

Linux的sort命令是怎樣用的

看完上述內容,你們對Linux的‘sort’命令是怎樣用的有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

莫力| 奈曼旗| 游戏| 灵寿县| 江北区| 乌兰察布市| 广德县| 武宣县| 昭觉县| 宁陕县| 册亨县| 河西区| 兴隆县| 农安县| 武冈市| 临澧县| 宜兰县| 凤庆县| 察哈| 台湾省| 连平县| 呼伦贝尔市| 常宁市| 白银市| 河津市| 甘肃省| 泾阳县| 杭州市| 沂源县| 察隅县| 新疆| 枝江市| 南溪县| 开远市| 大名县| 明光市| 四平市| 三台县| 兰州市| 六盘水市| 石棉县|