Linux 的 'sort'命令的14個有用的範例(一)

2021-03-02 Linux中國

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中國 榮譽推出

相關焦點

  • CentOS Linux系統的排序命令sort
    CentOS Linux學習筆記總結(八十五)-CentOS Linux系統的排序命令sortsort命令是linux系統中非常常用的一個排序命令,sort的工作原理就是將文件的每一行作為一個單位,相互比較,比較原則是從首字符向後,依次按ASCII碼進行比較,然後按照順序輸出。
  • Linux 上 12 個高效的文本過濾命令
    因此,它可以用來以強大的方式處理信息,例如重新結構化輸出以生成有用的報告,修改文件裡面的文本,以及其他很多系統管理任務。下面是 Linux 上的一些有用的文件或者文本過濾器。1、 awk 命令awk[1] 是一個卓越的模式掃描和處理語言,它可被用於在 Linux 下構造有用的過濾器。
  • linux sort,uniq,cut,wc命令詳解
    sort 命令對 File 參數指定的文件中的行排序,並將結果寫到標準輸出。如果 File 參數指定多個文件,那麼 sort 命令將這些文件連接起來,並當作一個文件進行排序。/etc/passwd 內容是以 : 來分隔的,我想以第三欄來排序,該如何[root@www~]# cat /etc/passwd | sort -t ':' -k 3root:x:0:0:root:/root:/bin/bashuucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologinoperator
  • 每天一個 Linux 命令(130):sort 命令
    如果 file 參數指定多個文件,那麼 sort 命令將這些文件縱向連接起來,當作一個文件進行排序。不加任何選項時,將對整行從第一個字符開始依次向後直到行尾按照 ASCII 碼值做升序排序。2.命令格式sort [OPTION]... [FILE]...
  • Linux 上 ls 命令的 20 個實用範例
    Linux中一個基本命令是 ls。沒有這個命令,我們會在瀏覽目錄條目時會遇到困難。這個命令必須被每個學習Linux的人知道。ls是什麼ls命令用於列出文件和目錄。默認上,他會列出當前目錄的內容。帶上參數後,我們可以用ls做更多的事情。這裡是一些在日常操作中使用到的ls用法的示例。
  • Linux下使用tar命令
    tar命令,所以今天來個簡單科普。範例:範例一:將整個 /etc 目錄下的文件全部打包成為 /tmp/etc.tar[root@linux ~][root@linux ~][root@linux ~]特別注意:在參數
  • 性能工具之linux常見日誌統計分析命令
    -c | sort -fr此命令行首先解析出瀏覽器域,然後使用管道將輸出作為第一個 sort 命令的輸入。第一個 sort 命令主要是為了方便 uniq 命令統計出不同瀏覽器出現的次數。最後一個 sort 命令將把之前的統計結果倒序排列並輸出。發現系統存在的問題我們可以使用下面的命令行,統計伺服器返回的狀態碼,發現系統可能存在的問題。
  • 使用cat命令在Linux中組合文本文件
    示例1:將三個文件中的文本合併到另一個文本文件中我們在系統上創建了三個示例文本文件,名稱為linuxidc1.txt,linuxidc2.txt和linuxidc3.txt。 所有這些文件都包含一行文本。 以下使用CAT命令將在單個輸出中顯示所有這些文件中的文本。
  • 對Linux新手非常有用的 20 個命令
    以往的經驗來說,當剛使用Linux,命令,終端啊什麼的,嚇了一跳。擔心到底該記住多少命令,才能幫助完成所有任務。毫無疑問,在線文檔,書籍,各大學習網站幫了我一個大忙,但是我還是堅信有那麼一篇文章記錄了如何簡單學習和理解命令的秘籍。這激發了我掌握Linux和使它容易使用的積極性。本文也許就是通往那裡的階梯。
  • 每天學一個 Linux 命令(32):sort
    昨日推薦:每天學一個 Linux 命令(31):md5sum命令簡介sort 對文件的文本內容排序。系統默認情況下,排序規則如下:語法格式sort [選項] [文件]sort [OPTION] [FILE]選項說明-b    #排除開頭的空白-d    #只考慮空白、字母、數字-f
  • 在 Linux 下 9 個有用的 touch 命令示例 | Linux 中國
    讓我們來看看 touch 命令的語法和選項:語法:# touch {選項} {文件}touch 命令中使用的選項:touch-command-options在這篇文章中,我們將介紹 Linux 中 9 個有用的 touch 命令示例。
  • linux命令大全
    Linux命令大全之所以有存在的必要就是因為,linux作為非主流市場裡面的主流作業系統,不僅是免費的而且它還是一個非常優秀的作業系統,與MS-WINDOWS相比,可靠、 穩定、速度快。且擁有豐富的根據UNIX版本改進的強大功能。
  • 每天一個Linux命令(1):ls命令
    ls命令是linux下最常用的命令。ls命令就是list的縮寫,預設下ls用來列印出當前目錄的清單。如果ls指定其他目錄,那麼就會顯示指定目錄裡的文件及文件夾清單。 通過ls 命令不僅可以查看linux文件夾包含的文件而且可以查看文件權限(包括目錄、文件夾、文件權限)查看目錄信息等等。ls 命令在日常的linux操作中用的很多!1. 命令格式:ls [選項] [目錄名]2. 命令功能:列出目標目錄中所有的子目錄和文件。3.
  • 乾貨 | 名企高頻考點-Linux命令之sort
    我們結合海量面經,提取出幾個最容易被問到的Linux對文件內容進行排序的命令,供大家參考。1.1 簡述sort 命令可以針對文本文件的內容,按行進行排序。在排序的時候以指定分隔符對文本文件進行內容分列。對指定列進行升序或降序排列,並且在排序的同時可以指定是否忽略大小寫。
  • Linux cut 命令詳解
    這裡,我們使用冒號(:)分隔符從文件 /etc/passwd 中包含字符串 /bin/bash 的行提取第一和第六個欄位。這一選項輸出所有的欄位,除了指定的欄位。是一個實用的命令,常常和其他Linux或Unix命令結合使用 。
  • Linux文件的常用操作命令
    linux文件操作常用指令1、系統命令runlevel # 查看當前的運行級別systemctl status firewalld # 開啟網絡服務功能stop # 關閉restart # 重啟less # 命令行中查看文件可以上下翻頁反覆瀏覽head # 命令行中查看文件頭幾行tail # 命令行中查看文件尾幾行wc # 統計文件的單詞數 行數等信息3、目錄管理常用指令pwd #
  • Linux常用操作命令——文本顯示和處理
    >1.2.2 分頁顯示文本文件的命令 more語法:more [選項] [文件名]類似於cat,不過分頁顯示方便讀者逐頁閱讀,按空格鍵顯示下一頁,按 b 鍵返回顯示上一頁。1.2.4 顯示指定文件前若干行的命令 head語法:head [-n] [文件]1.2.5 查看文件末尾數據的命令 tail語法 tail [+/- n ] [選項] [文件名]1.2.6 對文件中的數據進行排序的命令
  • 用linux命令瀏覽網頁:用Wget命令來瀏覽網頁
    用linux命令瀏覽網頁:用Wget命令來瀏覽網頁 以下是在liux模式下用linux命令瀏覽網頁的方法,可以用linux命令:lynx,links瀏覽web,linux命令:lftp,wget,curl等上傳/下載軟體。
  • 20分鐘吃掉Linux常用命令40式
    #切換到上級目錄, linux中一個點表示當前路徑,二個點表示當前路徑上級路徑例2:cd ~ #切換到主目錄例3:cd /User/liangyun03/ # 切換到某個絕對路徑,linux中以/開頭的路徑表示絕對路徑例4:cd
  • 每天一個linux命令(9):touch 命令
    (點擊上方公眾號,可快速關注)來源:peida連結:http://www.cnblogs.com/peida/archive/2012/10/30/2745714.htmllinux3.命令功能:touch命令參數可更改文檔或目錄的日期時間,包括存取時間和更改時間。