linux sort排序及取前幾條數據


查看sort --help

-n 

  根據字符串的數值進行比較

-k

  根據某一個關鍵字的位置或者類型排序

-r 

  倒序排序

-t

  字段分隔,后面跟分隔符

 查看head --help

-n

  打印前幾行記錄,后面跟數字

1、查找當前文件中最大的三個文件或文件夾

ll |sort -n -k 5 -r -t " "|head -n 3

 2、對文件中按照指定數字排序后的三個最大值

文件名稱myfile,內容如下

apple:13
orange:44
banana:2
grape:10002
persimmon:821
Sugar canne:10000

使用如下命令過去

sort -n -k 2 -r -t ":" myfile | head -n 3 

cat myfile | sort -n -k 2 -r -t ":" |head -n 3

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM