码迷,mamicode.com
首页 > 其他好文 > 详细

sort命令

时间:2014-07-15 08:34:20      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   文件   os   

原文地址

  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命令

标签:style   blog   color   使用   文件   os   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
分享档案
周排行
mamicode.com排行更多图片
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!