sort排序命令的使用
最新
05-31
預計閱讀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 " "表示以空格為分段依據。
——本文完——
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
TAG:OldCat |