每天學一個 Linux 命令(32):sort

2021-03-02 民工哥技術之路

點擊上方「民工哥技術之路」,選擇「設為星標」

回復「1024」獲取獨家整理的學習資料!

昨日推薦:每天學一個 Linux 命令(31):md5sum

命令簡介

sort 對文件的文本內容排序。

系統默認情況下,排序規則如下:

語法格式
sort [選項] [文件]
sort [OPTION] [FILE]

選項說明
-b    #排除開頭的空白
-d    #只考慮空白、字母、數字
-f    #將小寫字母視為大寫字母考慮
-g    #根據數字排序
-i    #排除不可列印字符
-M    #按非月份的順序排序
-h    #根據存儲容量排序
-n    #根據數字排序。
-R    #隨機排序
-r    #倒序
--sort=WORD    #根據指定的WORD排序
-V   #按文本中(版本)數字的自然排序
-o   #將排序結果寫入一個文件
--help     #顯示幫助信息並退出
--version  #顯示版本信息並退出

應用舉例
[root@centos7 testdir]# cat cuttest.txt 
1 2 3 4 5 6 8
9 8 7 6 5 4 3
2 1 9 8 7 6 5
[root@centos7 testdir]# sort cuttest.txt
1 2 3 4 5 6 8
2 1 9 8 7 6 5
9 8 7 6 5 4 3

#將結果輸出到文件
[root@centos7 testdir]# sort -o sort.cut.txt cuttest.txt
[root@centos7 testdir]# cat sort.cut.txt
1 2 3 4 5 6 8
2 1 9 8 7 6 5
9 8 7 6 5 4 3

#倒序排列
[root@centos7 testdir]# sort -r cuttest.txt
9 8 7 6 5 4 3
2 1 9 8 7 6 5
1 2 3 4 5 6 8

別瞎學了,這幾門語言要被淘汰了!

CentOS搭建VPN服務,一次性成功,收藏了

再見 CentOS! Rocky Linux 要來了

馬雲消失後首次露面!神態似有疲憊。。。

只知道HDFS和GFS?你其實並不懂分布式文件系統

Kubernetes生產環境最佳實踐

6 個JVM性能監控、調優工具使用詳解

高性能 Nginx HTTPS 調優!為 HTTPS 提速 30%

相關焦點

  • 每天一個 Linux 命令(130):sort 命令
    (給Linux愛好者加星標,提升Linux技能)轉自:戀貓大鯉魚https://dablelv.blog.csdn.net/article/details/669743231.命令簡介如果 file 參數指定多個文件,那麼 sort 命令將這些文件縱向連接起來,當作一個文件進行排序。不加任何選項時,將對整行從第一個字符開始依次向後直到行尾按照 ASCII 碼值做升序排序。2.命令格式sort [OPTION]... [FILE]...
  • CentOS Linux系統的排序命令sort
    CentOS Linux學習筆記總結(八十五)-CentOS Linux系統的排序命令sortsort命令是linux系統中非常常用的一個排序命令,sort的工作原理就是將文件的每一行作為一個單位,相互比較,比較原則是從首字符向後,依次按ASCII碼進行比較,然後按照順序輸出。
  • 每天學一個 Linux 命令(33):uniq
    昨日推薦:每天學一個 Linux 命令(32):sort命令簡介uniq 命令用於去除文件中重複行,一般與 sort 命令結合使用。>This is also a test lineThis is also also a test line[root@centos7 ~]# uniq test.txt This is a test lineThis is also a test lineThis is also also a test line[root@centos7 ~]# sort
  • 每天學一個 Linux 命令(42):unzip
    昨日推薦:每天學一個 Linux 命令(41):zip命令簡介unzip 命令用於解壓由zip命令壓縮的壓縮包文件。-s  #將文件名中的空白字符轉換為底線字符-d<目錄>  #將解壓縮後存至指定的目錄下-x<文件>  #指定不要處理.zip壓縮文件中的哪些文件-Z  #unzip-Z相當於執行zipinfo命令應用舉例解壓一個文件
  • 每天學一個 Linux 命令(34):wc
    命令簡介wc 命令用來統計文件中的行數、單詞數或字節數,然後將結果輸出在終端上。我們可以使用 wc 命令來計算文件的Byte數、字數或是列數。統計當前目錄下的所有文件行數及總計行數[root@centos7 ~]# wc -l *      48 anaconda-ks.cfgwc: goinception: Is a directory       0 goinception   45222 goInception-linux-amd64
  • Linux 的 'sort'命令的14個有用的範例(一)
    Sort是用於對單個或多個文本文件內容進行排序的Linux程序。需要注意的是除非你將輸出重定向到文件中,否則Sort命令並不對文件內容進行實際的排序(即文件內容沒有修改),只是將文件內容按有序輸出。本文的目標是通過14個實際的範例讓你更深刻的理解如何在Linux中使用sort命令。1、 首先我們將會創建一個用於執行『sort』命令的文本文件(tecmint.txt)。
  • 每天一個 Linux 命令(101):nm 命令
    1.命令簡介nm 命令是 GNU Binutils 二進位工具集的一員,用於顯示目標文件中的符號。如果沒有為 nm 命令指明目標文件,則 nm 假定目標文件是 a.out。nm 命令顯示的符號類型,至少使用以下類型,其他類型取決於目標文件格式。
  • linux sort,uniq,cut,wc命令詳解
    sort 命令對 File 參數指定的文件中的行排序,並將結果寫到標準輸出。如果 File 參數指定多個文件,那麼 sort 命令將這些文件連接起來,並當作一個文件進行排序。daemon:x:1:1:daemon:/usr/sbin:/bin/shsync:x:4:65534:sync:/bin:/bin/syncsshd:x:104:65534::/var/run/sshd:/usr/sbin/nologinuniquniq命令可以去除排序過的文件中的重複行,因此uniq經常和sort合用。
  • 每天一個 Linux 命令:grep 命令
    grep的工作方式是這樣的,它在一個或多個文件中搜索字符串模板。如果模板包括空格,則必須被引用,模板後的所有字符串被看作文件名。搜索的結果被送到標準輸出,不影響原文件內容。grep可用於shell腳本,因為grep通過返回一個狀態值來說明搜索的狀態,如果模板搜索成功,則返回0,如果搜索不成功,則返回1,如果搜索的文件不存在,則返回2。
  • 每天學一個 Linux 命令(20):find
    命令簡介find 命令在文件系統中搜索文件和目錄。find 命令用來在指定目錄下查找文件,在參數之前的任何字符串都會當作是目錄名。使用 find 命令時,如何不設置任何參數,則 find 命令將在當前目錄下查找子目錄與文件,並且將查找到的子目錄和文件全部顯示出來。
  • 每天一個 Linux 命令(31): /etc/group文件詳解
    linux /etc/group文件是有關於系統管理員對用戶和用戶組管理的文件,linux用戶組的所有信息都存放在/etc/group文件中。具有某種共同特徵的用戶集合起來就是用戶組(Group)。用戶組(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件。
  • 每天一個 Linux 命令(23):Linux 目錄結構
    ,深入了解linux文件目錄結構的標準和每個目錄的詳細功能,對於我們用好linux系統只管重要,下面我們就開始了解一下linux目錄結構的相關知識。當在使用Linux的時候,如果您通過ls –l / 就會發現,在/下包涵很多的目錄,比如etc、usr、var、bin … … 等目錄,而在這些目錄中,我們進去看看,發現也有很多的目錄或文件。
  • 每天一個Linux命令(1):ls命令
    ls命令是linux下最常用的命令。ls命令就是list的縮寫,預設下ls用來列印出當前目錄的清單。如果ls指定其他目錄,那麼就會顯示指定目錄裡的文件及文件夾清單。 通過ls 命令不僅可以查看linux文件夾包含的文件而且可以查看文件權限(包括目錄、文件夾、文件權限)查看目錄信息等等。ls 命令在日常的linux操作中用的很多!1. 命令格式:ls [選項] [目錄名]2. 命令功能:列出目標目錄中所有的子目錄和文件。3.
  • Linux 上 12 個高效的文本過濾命令
    windowsmint.comwindowsmint.com你可以像這樣運行一個簡單的 sort 命令[12] 來排序文件內容:tecmint@TecMint ~ $ sort domains.listlinuxsay.comlinuxsay.comnews.tecmint.com
  • 使用cat命令在Linux中組合文本文件
    然後可以將合併的文本保存到另一個文本文件中。 在本教程中,您將學習如何使用cat命令將兩個或多個文件中的文本合併為一個文件。 這將幫助您從普通初學者獲得Ubuntu上的高級用戶狀態。 我們在Ubuntu 18.04 LTS系統上運行了本教程中提到的命令。
  • 每天學一個 Linux 命令(16):mkdir
    昨日:每天學一個 Linux 命令(15):man命令簡介mkdir 命令用於創建新目錄。創建目錄時,如果目錄名前沒有指定路徑,那麼就直接在當前工作目錄下創建新的目錄。如指定了路徑,那麼就會在這個指定的目錄下創建一個新目錄。
  • 每天學一個 Linux 命令(11):cp
    推薦:每天學一個 Linux 命令(10):passwdGithub地址:https://github.com/mingongge/Learn-a-Linux-command-every-day命令簡介
  • linux命令大全
    Linux命令大全之所以有存在的必要就是因為,linux作為非主流市場裡面的主流作業系統,不僅是免費的而且它還是一個非常優秀的作業系統,與MS-WINDOWS相比,可靠、 穩定、速度快。且擁有豐富的根據UNIX版本改進的強大功能。
  • 乾貨 | 名企高頻考點-Linux命令之sort
    我們結合海量面經,提取出幾個最容易被問到的Linux對文件內容進行排序的命令,供大家參考。1.1 簡述sort 命令可以針對文本文件的內容,按行進行排序。在排序的時候以指定分隔符對文本文件進行內容分列。對指定列進行升序或降序排列,並且在排序的同時可以指定是否忽略大小寫。
  • Linux文件的常用操作命令
    linux文件操作常用指令1、系統命令runlevel # 查看當前的運行級別systemctl status firewalld # 開啟網絡服務功能stop # 關閉restart # 重啟less # 命令行中查看文件可以上下翻頁反覆瀏覽head # 命令行中查看文件頭幾行tail # 命令行中查看文件尾幾行wc # 統計文件的單詞數 行數等信息3、目錄管理常用指令pwd #