Debian8系統如何用sort命令對文件內容進行排序
debian8系統如何用sort命令對文件內容進行排序?本教程以debian8系統為例
本(ben)配置適用于(yu)debian8,9版(ban)本(ben)
1.介紹
sort命令作用
sort命令用于將(jiang)文(wen)本文(wen)件(jian)內容加(jia)以排序,將(jiang)輸入行按(an)照鍵值(zhi)字段與數據類型選項以及(ji)locale排序。
一個(ge)可預(yu)期(qi)的(de)記錄(lu)次序(xu),會讓用(yong)戶的(de)查(cha)看使用(yong)更方便(bian):書的(de)索(suo)引、字(zi)典、目錄(lu)以及電話(hua)簿等(deng),如果(guo)沒有次序(xu)依據就毫無價值,排序(xu)后的(de)記錄(lu)更易于程(cheng)序(xu)化,也(ye)更有效(xiao)率。
2.參數
-b 忽略開(kai)頭(tou)的空白
-c 檢查輸入(ru)是否已正(zheng)確的(de)排序。如果輸入(ru)未經排序,返回退(tui)出碼非(fei)零(ling)值
-d 字(zi)典順序:僅文(wen)字(zi)數(shu)字(zi)與空白才(cai)有意義
-g 一(yi)般數(shu)(shu)值:以浮點數(shu)(shu)字類型(xing)比較字段。
-f 將混用的(de)字母都看(kan)作(zuo)相同大(da)小寫(xie),不區分大(da)小寫(xie)
-i 忽(hu)略無法(fa)打印的字符
-k 定(ding)義排(pai)序鍵值字(zi)段
-m 將幾個排序好的文件(jian)進行合并(bing)。
-M 將前面3個字母依照月份的(de)縮寫進行排序(xu)。
-n 依照數值的大小排序(xu)。
-o<輸(shu)出文件> 將排(pai)序后的(de)結果存入指定(ding)的(de)文件。
-r 以相反(fan)的順序(xu)(xu)來排序(xu)(xu)。
-t<分隔字符(fu)> 指定排序時(shi)所用(yong)的欄位分隔字符(fu)。
<起始欄(lan)位(wei)(wei)>-<結(jie)束(shu)欄(lan)位(wei)(wei)> 以指定的欄(lan)位(wei)(wei)來排序,范圍(wei)由(you)起始欄(lan)位(wei)(wei)到結(jie)束(shu)欄(lan)位(wei)(wei)的前一欄(lan)位(wei)(wei)。
--help 顯(xian)示幫助。
--version 顯示版本(ben)信息。
3.sort案例
3.1以字段排序
3.1.1以冒號隔開的第一個字(zi)段:用戶名稱進(jin)行排序
sort -t: -k1,1 /etc/passwd

3.1.2以冒號(hao)隔(ge)開,先以第(di)(di)四段進行排序(xu),然后(hou)以第(di)(di)三段進行排序(xu),展示出來(lai)(從(cong)1開始計數(shu))
sort -t: -k4n -k3n /etc/passwd


