當前位置:
首頁 > 最新 > sort排序命令的使用

sort排序命令的使用

預計閱讀2分鐘

本文665字5圖

剛想找一下系統自帶的字典目錄

找到後發現自帶字典有點多

但那個字典是最大的呢?

這就需要用到sort命令了

雖然上課老師也說過

以前公眾號也發過

傳送門

但一直沒怎麼用過……

所以接下來就再複習一下sort

sort的工作原理

sort將文件的每一行作為一個單位,相互比較,原則是從首字元按照ACSLL碼值進行比較,最後按照升序輸出。

例如:

sort 的一些基本用法:

sort -u :去除重複行

sort -r:結果以降序輸出

sort -o:將結果以文件形式輸出

sort -n:以數值排序

默認時sort在對10和2排序的時候會把10放在2的前面,為了防止這情況,使用 -n 即可。

sort -k:指定列數

sort -t:指定間隔符

對於 -k 和 -t 接下來會以例子來進一步說明。

其他想關命令:

sort -f:忽略字母大小寫

sort -c:會檢查文件是否亂序,如果亂序,則輸出第一個亂序行的相關信息,最後返回1

sort -C:會檢查文件是否亂序,如果亂序,不輸出內容直接返回1

sort -M:以月份排序

sort -b:忽略空格字元,以第一個可見字元開始比較

sort 實戰

接著引文,找到kali自帶字典的目錄後,如何通過排序來判斷那個字典最大呢?

這裡我用到的命令為:

ls -l | sort -nr -k 5 -t " "

-nr表示以倒序數值排列,-k 5表示以第5行為排序依據,-t " "表示以空格為分段依據。

——本文完——


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 OldCat 的精彩文章:

完成一篇論文前你應該知道這些

TAG:OldCat |