Shell工具 - sort

作用:对文本切割后,按照某列排序

1.选项参数

选项 说明
-n

依照数值的大小排序

-r 以相反的顺序来排序
-t 设置排序时所用的分隔字符
-k

指定需要排序的列

   cut中的分隔符是 -d,awk中是 -F,sort中是 -t。

2.案例实操

准备数据

[root@VM_0_8_centos data]# cat sort.txt 
bb:40:5.4
bd:20:4.2
xz:50:2.3
cls:10:3.5
ss:30:1.6

按照":"分割后的第三列倒序排序

[root@VM_0_8_centos data]# sort -t : -nrk 2 sort.txt 
xz:50:2.3
bb:40:5.4
ss:30:1.6
bd:20:4.2
cls:10:3.5

 

Shell工具 - sort

上一篇:linux自定义快捷键


下一篇:Linux shell中如何给文本加上行号呢