码迷,mamicode.com
首页 > 系统相关 > 详细

Linux之sort命令

时间:2015-11-15 21:49:46      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:

sort - sort lines of text files

 

参数:

  -f  忽略大小写

  -b  忽略最前面的空格部分

  -M  以月份的名字来排序

  -n  使用纯数字进行排序(默认是以文字类型来排序的)

  -r  反向排序

  -u  就是uniq,相同的数据中,仅出现一行代表

  -t  分隔符,默认是用tab键来分割  与cut中的-d参数类似,用于指定分割符

  -k  以那个区间来进行排序的意思  与cut中的-f参数类似,用于指定区间

[root@BASE test]# cat c.txt 
a:3   
D:1
  e:22
C:5
b:6
[root@BASE test]# cat c.txt |sort   //默认是空格在前,注意是大写字母在前
  e:22
C:5
D:1
a:3   
b:6
[root@BASE test]# cat c.txt |sort -b   //忽略前面的空格,是大写字母在前
C:5
D:1
a:3   
b:6
  e:22
[root@BASE test]# cat c.txt |sort -bf   //忽略前面的空格,并且忽略大小写
a:3   
b:6
C:5
D:1
  e:22
[root@BASE test]# cat c.txt |sort -t ":" -k2   //指定“:”为分隔符,并且按照第二列进行排序,注意默认是按照第二列的第一个字符进行排序的,所以22不是最后一个
D:1
  e:22
a:3   
C:5
b:6
[root@BASE test]# cat c.txt |sort -n -t ":" -k2    //使用-n指定纯数字的排序之后22变成了最后一个
D:1
a:3   
C:5
b:6
  e:22
[root@BASE test]# 

 

Linux之sort命令

标签:

原文地址:http://www.cnblogs.com/along1226/p/4967459.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!