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