首页 > 其他 > 详细

sort命令

时间:2014-07-14 10:23:18      阅读:449      评论:0      收藏:0      [点我收藏+]

原文地址

  1.  基础
  2.  常用命令

 

sort命令可以对一个文件中的文本行进行排序. 以下几个例子来演示如何使用sort命令, 样例文本是雇员数据,

格式如下: employee_name:employee_id:department_name.

[root@hexu.org ~]# cat names.txt
Emma Thomas:100:Marketing
Alex Jason:200:Sales
Madison Randy:300:Product Development
Sanjay Gupta:400:Support
Nisha Singh:500:Sales

 

1) 以升序对文本排序

[root@hexu.org ~]# sort names.txt
Alex Jason:200:Sales
Emma Thomas:100:Marketing
Madison Randy:300:Product Development
Nisha Singh:500:Sales
Sanjay Gupta:400:Support

2) 以降序对文本排序

[root@hexu.org ~]# sort -r names.txt
Sanjay Gupta:400:Support
Nisha Singh:500:Sales
Madison Randy:300:Product Development
Emma Thomas:100:Marketing
Alex Jason:200:Sales

3) 对一个使用冒号分隔的文件的第二项进行排序(也就是 employee_id)

[root@hexu.org ~]# sort -t: -k 2 names.txt
Emma Thomas:100:Marketing
Alex Jason:200:Sales
Madison Randy:300:Product Development
Sanjay Gupta:400:Support
Nisha Singh:500:Sales

4) 使用 tab分隔的第三项进行排序(department_id),并去掉重复项

[root@hexu.org ~]# sort -t: -u -k 3 names.txt
Emma Thomas:100:Marketing
Madison Randy:300:Product Development
Alex Jason:200:Sales
Sanjay Gupta:400:Support

5) passwd 文件的第三项进行排序(userid)

[root@hexu.org ~]# sort -t: -k 3n /etc/passwd | more
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

6) 基于ip地址对/etc/hosts文件排序

[root@hexu.org ~]# sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.100.101 dev-db.thegeekstuff.com dev-db
192.168.100.102 prod-db.thegeekstuff.com prod-db
192.168.101.20 dev-web.thegeekstuff.com dev-web
192.168.101.21 prod-web.thegeekstuff.com prod-web

7) 与其它命令组合在一起使用

[root@hexu.org ~]#ps -ef | sort 对进程列表进行排序
[root@hexu.org ~]#ls -al | sort +4n 使用升序对 ls -al 的输出以文件大小进行排序(第 5 项)
[root@hexu.org ~]#ls -al | sort +4nr 使用降序对 ls -al 的输出以文件大小进行排序(第 5 项)


 

查询最后十行数据 按行号降序显示

cat -n /var/log/test.log |grep "wix"|tail -10| sort -r

 

 

sort命令,布布扣,bubuko.com

sort命令

原文:http://www.cnblogs.com/qmfsun/p/3841646.html

(0)
(0)
   
举报
评论 一句话评论(0
分享档案
最新文章
教程昨日排行
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!