您现在的位置是:首页 > 文章详情

linux命令(sort)

日期:2017-11-05点击:671

sort命令 

sort命令在linux里非常有用,它将文件进行排序,并将排序解雇标准输出。sort命令既可以从特定文件,也可以从stdin获取输入。

语法 

sort (选项) (参数)

选项 

-b:忽略每行前面开始的空格符。

 root@68fc0a9bc6dd:/home/wzm/testsort# sort sortfile1 ccc aaa bbbb root@68fc0a9bc6dd:/home/wzm/testsort# sort -b sortfile1 aaa bbbb ccc

-c:检查文件是否已经按照顺序排列

 root@68fc0a9bc6dd:/home/wzm/testsort# sort -c sortfile1 sort: sortfile1:2: disorder: ccc root@68fc0a9bc6dd:/home/wzm/testsort# cat sortfile1 aaa ccc bbbb

-d:排序时,除了英文字母、数字及空格字符外,忽略其他字符。

 root@68fc0a9bc6dd:/home/wzm/testsort# sort sortfile1 @@@@a 1 #######c 3 %%%%%%%%%%%%%%%%%b 2 root@68fc0a9bc6dd:/home/wzm/testsort# cat sortfile1 @@@@a 1 #######c 3 %%%%%%%%%%%%%%%%%b 2 root@68fc0a9bc6dd:/home/wzm/testsort# sort -d sortfile1 @@@@a 1 %%%%%%%%%%%%%%%%%b 2 #######c 3

-f:排序时,将小写字母视为大写字母(忽略大小字母)  -i:排序时,除了40到176之间的ASCII字符外,忽略其他的字符。  -k<列数>:指定列数,需要配合-t

 root@68fc0a9bc6dd:/home/wzm/testsort# sort -k 2 -t , sortfile2 bbb,aaa,ccc AAA,ccc,bbb root@68fc0a9bc6dd:/home/wzm/testsort# cat sortfile2 AAA,ccc,bbb bbb,aaa,ccc

-M:将前面3个字母依照月份的缩写进行排序。  -n:依照数字大小进行排序。  -o<输出文件>:将排序后的结构存入定制的文件。  -r:以相反的顺序来排序。  -t <分隔符>:指定排序时所用的栏位分隔符。例子在-k例子中。  +<起始栏位> -<结束栏位>:以指定的栏位来排序。视乎不起作用。

 root@68fc0a9bc6dd:/home/wzm/testsort# sort +1 -2 sortfile1 @@@@a 1 %%%%%%%%%%%%%%%%%b 2 #######c 3 root@68fc0a9bc6dd:/home/wzm/testsort# cat sortfile1 @@@@a 1 #######c 3 %%%%%%%%%%%%%%%%%b 2

-u:除去重复行。

原文链接:https://www.centoschina.cn/course/config-centos/9151.html
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章