sort 文本排序
1.命令功能
sort 将输入的文件内容按照指定的规则排序,然后将排序的内容输出。
2. 语法格式
sort option file
参数说明
参数 |
参数说明 |
-b |
忽略每行开头的空格 |
-n |
根据字符串数值的大小进行排序 * |
-r |
倒序排序 |
-u |
去除重复行 |
-t |
指定分隔符 |
-k |
按区间排序 |
3.使用范例
[root@localhost ~]# cat test.txt 172.16.0.2 172.16.0.8 172.16.0.4 172.16.0.3
范例1 sort不接任何参数。
sort 默认比较方式,从首字母向后,按照ASCII码进行比较,输出默认按升序排序
[root@localhost ~]# sort test.txt 172.16.0.2 172.16.0.3 172.16.0.4 172.16.0.8
范例2 通过-n 按数字大小排序
[root@localhost ~]# sort -n test.txt 172.16.0.2 172.16.0.3 172.16.0.4 172.16.0.8
范例3 -r降序排序
[root@localhost ~]# sort -r test.txt 172.16.0.8 172.16.0.4 172.16.0.3 172.16.0.2
范例 4
[root@localhost ~]# cat test.txt3 ACBDE ACBDE 12345 [root@localhost ~]# sort -u test.txt3 12345 ACBDE