linux sort排序及取前几条数据

查看sort --help

-n 

  根据字符串的数值进行比较

-k

  根据某一个关键字的位置或者类型排序

-r 

  倒序排序

-t

  字段分隔,后面跟分隔符

 查看head --help

-n

  打印前几行记录,后面跟数字

1、查找当前文件中最大的三个文件或文件夹

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

linux sort排序及取前几条数据

 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

linux sort排序及取前几条数据