91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

绥阳县| 漾濞| 精河县| 明光市| 沙雅县| 丰镇市| 梅州市| 成都市| 遂平县| 利辛县| 大宁县| 镇巴县| 长兴县| 永川市| 乡宁县| 玉林市| 宜兰县| 班戈县| 松原市| 光山县| 黄浦区| 乌兰县| 伊金霍洛旗| 二连浩特市| 民县| 黑龙江省| 巴彦淖尔市| 唐山市| 西畴县| 白银市| 清原| 兰州市| 定兴县| 子长县| 松潘县| 饶平县| 安仁县| 泰安市| 阿图什市| 平果县| 乡宁县|