溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux常用命令sort怎么用

發(fā)布時(shí)間:2022-02-17 11:29:43 來源:億速云 閱讀:137 作者:小新 欄目:開發(fā)技術(shù)

這篇文章給大家分享的是有關(guān)Linux常用命令sort怎么用的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

Linux常用命令sort 命令用于將文本文件內(nèi)容加以排序,sort 可針對(duì)文本文件的內(nèi)容,以行為單位來排序。

Linux常用命令sort怎么用

語法

sort [-bcdfimMnr][-o][-t][+-][--help][--verison][文件][-k field1[,field2]]

參數(shù)說明

  • -b 忽略每行前面開始出的空格字符。

  • -c 檢查文件是否已經(jīng)按照順序排序。

  • -d 排序時(shí),處理英文字母、數(shù)字及空格字符外,忽略其他的字符。

  • -f 排序時(shí),將小寫字母視為大寫字母。

  • -i 排序時(shí),除了040至176之間的ASCII字符外,忽略其他的字符。

  • -m 將幾個(gè)排序好的文件進(jìn)行合并。

  • -M 將前面3個(gè)字母依照月份的縮寫進(jìn)行排序。

  • -n 依照數(shù)值的大小排序。

  • -u 意味著是唯一的(unique),輸出的結(jié)果是去完重了的。

  • -o 將排序后的結(jié)果存入指定的文件。

  • -r 以相反的順序來排序。

  • -t 指定排序時(shí)所用的欄位分隔字符。

  • +- 以指定的欄位來排序,范圍由起始欄位到結(jié)束欄位的前一欄位。

  • –help 顯示幫助。

  • –version 顯示版本信息。

  • [-k field1[,field2]] 按指定的列進(jìn)行排序。

實(shí)例

在使用 sort 命令以默認(rèn)的式對(duì)文件的行進(jìn)行排序,使用的命令如下:

sort testfile

sort 命令將以默認(rèn)的方式將文本文件的第一列以 ASCII 碼的次序排列,并將結(jié)果輸出到標(biāo)準(zhǔn)輸出。

使用 cat 命令顯示 testfile 文件可知其原有的排序如下:

$ cat testfile      # testfile文件原有排序  
test 30  
Hello 95  
Linux 85

使用 sort 命令重排后的結(jié)果如下:

$ sort testfile # 重排結(jié)果  
Hello 95  
Linux 85  
test 30

使用 -k 參數(shù)設(shè)置對(duì)第二列的值進(jìn)行重排,結(jié)果如下:

$ sort testfile -k 2
test 30  
Linux 85
Hello 95

感謝各位的閱讀!關(guān)于“Linux常用命令sort怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI