sort命令可以对一个文件中的文本行进行排序. 以下几个例子来演示如何使用sort命令, 样例文本是雇员数据, 格式如下:
employee_name:employee_id:department_name.
2 | Emma Thomas:100:Marketing |
4 | Madison Randy:300:Product
Development |
5 | Sanjay Gupta:400:Support |
1) 以升序对文本排序
3 | Emma Thomas:100:Marketing |
4 | Madison Randy:300:Product
Development |
6 | Sanjay Gupta:400:Support |
2) 以降序对文本排序
2 | Sanjay Gupta:400:Support |
4 | Madison Randy:300:Product
Development |
5 | Emma Thomas:100:Marketing |
3) 对一个使用冒号分隔的文件的第二项进行排序(也就是 employee_id)
2 | Emma Thomas:100:Marketing |
4 | Madison Randy:300:Product
Development |
5 | Sanjay Gupta:400:Support |
4) 使用 tab分隔的第三项进行排序(department_id),并去掉重复项
2 | Emma Thomas:100:Marketing |
3 | Madison Randy:300:Product
Development |
5 | Sanjay Gupta:400:Support |
5) passwd 文件的第三项进行排序(userid)
2 | root:x:0:0:root:/root:/bin/ bash |
3 | bin:x:1:1:bin:/bin:/sbin/nologin |
4 | daemon:x:2:2:daemon:/sbin:/sbin/nologin |
5 | adm:x:3:4:adm:/var/adm:/sbin/nologin |
6 | lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin |
6) 基于ip地址对/etc/hosts文件排序
2 | 127.0.0.1
localhost.localdomain localhost |
3 | 192.168.100.101
dev-db.thegeekstuff.com dev-db |
4 | 192.168.100.102
prod-db.thegeekstuff.com prod-db |
5 | 192.168.101.20
dev-web.thegeekstuff.com dev-web |
6 | 192.168.101.21
prod-web.thegeekstuff.com prod-web |
7) 与其它命令组合在一起使用
阅读(933) | 评论(0) | 转发(0) |