成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

14個實戰案例帶你了解Linux的‘sort’命令

系統 Linux 系統運維
本文的目標是通過14個實際的范例讓你更深刻的理解如何在Linux中使用sort命令。

sort是什么

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

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

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

本文的目標是通過14個實際的范例讓你更深刻的理解如何在Linux中使用sort命令。  

[[185068]] 

實戰演示

1、目標文件創建

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

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

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

   

 

2、查看文件

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

   

3、基礎排序

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

 

   

 

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

4、排序并輸出

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

   

 

5、逆序排列

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

   

 

6、穿建新文件

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

   

 

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

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

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

 

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

 

8、基于某列名稱排序

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

  

 

9、輸出內容重定向

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

 

 

10、排序并去重

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

 

 

排序規則:

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

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

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

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

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

11、輸出內容

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

  

 

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

12、兩個文件排序輸出

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

 

  

 

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

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

 

  

 

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

14、基于多列排序

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

 

 

 

責任編輯:龐桂玉 來源: 馬哥Linux運維
相關推薦

2018-04-17 09:20:35

Linux命令crypt

2018-07-05 08:30:54

Python命令行工具shell

2012-05-10 08:46:05

Linuxsort命令

2017-12-27 09:40:32

Linuxfind命令

2019-12-09 16:35:03

awkLinux命令

2019-07-29 19:30:54

Linux命令ls命令

2019-10-22 08:30:26

LinuxFHS進程

2010-06-21 14:31:39

Linux aprop

2018-07-02 15:18:39

Linux文件系統

2018-02-05 10:07:33

操作系統LinuxUnix

2018-03-20 15:25:03

前端JavaScript Vue

2009-12-25 10:52:50

Linux監管命令

2009-08-03 12:02:13

linux at命令linux at命令詳使用案例

2021-06-24 10:24:57

Linux輸入輸出設備Interface

2010-11-23 13:34:12

微軟Lync

2020-06-23 10:03:33

版本控制項目

2019-11-21 00:00:15

Linuxless命令

2018-07-12 15:03:41

2013-10-11 15:26:32

linux網絡監控

2023-01-06 19:19:16

TensorFlow
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 女生羞羞网站 | 日韩精品极品视频在线观看免费 | 草草草影院 | 国产一二三区精品视频 | 久久国产精品-久久精品 | 伊人精品在线 | 中文字幕一区二区三区四区五区 | 美国黄色一级片 | 久久综合婷婷 | 伊人伊人 | 亚洲精品在线看 | www国产成人免费观看视频,深夜成人网 | 国产精品久久久久久久免费观看 | 日韩一区二区三区在线观看 | 完全免费在线视频 | 久久久久国产精品 | 国产精品一区二区久久精品爱微奶 | 精品国产女人 | 日韩欧美在线观看 | 国产一级在线观看 | 精品久久久久久亚洲国产800 | 黄色片网站在线观看 | 美女拍拍拍网站 | 欧美激情黄色 | 亚洲第一视频网站 | 亚洲欧美日韩精品久久亚洲区 | 亚欧洲精品在线视频免费观看 | 成年人免费网站 | 在线看片网站 | 国产精品亚洲片在线播放 | 久久精品91久久久久久再现 | 97色在线观看免费视频 | 国产午夜精品久久久 | 视频一区二区三区四区五区 | 毛片在线免费 | 中文字幕在线观看视频一区 | 午夜影院在线观看免费 | 国产精品久久久久久亚洲调教 | 国产乱码精品一区二三赶尸艳谈 | 国产精品 欧美精品 | 国产999精品久久久久久绿帽 |