從零開始學習Linux(四十四):Shell編程之sort命令

1、sort命令

命令格式:sort [選項] 文件名;
選項說明:

  • -f:忽略大小寫;
  • -n:以數(shù)值型進行排序,默認使用字符串型排序;
  • -r:反向排序;
  • -t:指定分隔符,默認是分隔符是制表符(Tab鍵);
  • -k n[,m]:按照指定的字段范圍排序。從第n字段開始,m字段結(jié)束(默認到行尾);

2、示例說明

2.1、對成績單默認排序
sort score.txt

命令執(zhí)行結(jié)果如下圖所示:

2.2、對成績單反向排序
sort -r score.txt

命令執(zhí)行結(jié)果如下圖所示:

2.3、將成績單按照語文成績升序排序

執(zhí)行命令:

sort -n -k 3,3 score.txt

命令輸出結(jié)果如下圖所示:

2.4、對/etc/passwd文件按照用戶編號排序

執(zhí)行命令:

sort -t ":" -k 3,3 /etc/passwd

排序結(jié)果,數(shù)據(jù)是從0,1,1000,1001,如下圖所示:

注意:排序結(jié)果并非是按照數(shù)字排序,而是按照字符排序的。

需要指定按照數(shù)值排序,執(zhí)行命令:

sort -n -t ":" -k 3,3 /etc/passwd

命令執(zhí)行結(jié)果:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容