linux sort命令详解

linux sort命令详解

ID:44703370

大小:65.51 KB

页数:6页

时间:2019-10-25

linux sort命令详解_第1页
linux sort命令详解_第2页
linux sort命令详解_第3页
linux sort命令详解_第4页
linux sort命令详解_第5页
资源描述:

《linux sort命令详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、linuxsort命令详解 功能说明:将文本文件内容加以排序,sort可针对文本文件的内容,以行为单位来排序。语  法:sort[-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件]参  数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。 -f 排序时,将小写字母视为大写字母。 -i 排序时,除了040至176之间的ASCII字符外,忽略其他的字符。 -m 将几个排序好的文件进行合并。

2、 -M 将前面3个字母依照月份的缩写进行排序。 -n 依照数值的大小排序。 -o<输出文件> 将排序后的结果存入指定的文件。 -r 以相反的顺序来排序。 -t<分隔字符> 指定排序时所用的栏位分隔字符。 +<起始栏位>-<结束栏位> 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。 --help 显示帮助。 --version 显示版本信息。 sort的-u选项作用很简单,就是在输出行中去除重复行。[root@geralt-workpc~]#sortA.txt applegoldironorengesilversteelsteel[root@geralt-

3、workpc~]#sort-uA.txt applegoldironorengesilversteelsort的-r选项sort默认的排序方式是升序,如果想改成降序,就加个-r就搞定。[root@geralt-workpc~]#sortA.txt  applegoldironorengesilversteelsteel[root@geralt-workpc~]#sort-rA.txt steelsteelsilverorengeirongoldapplesort的-o选项把排序结果输出到原文件[root@geralt-workpc~]#sortB.txt  car

4、rotcookiesgoldorenge[root@geralt-workpc~]#sort-rB.txt-oB.txt [root@geralt-workpc~]#catB.txt orengegoldcookiescarrotsort的-t选项和-k选项如果有一个文件的内容是这样:[root@geralt-workpc~]#catfacebook.txtbanana:30:5.5apple:10:2.5pear:90:2.3orange:20:3.4文件有三列,列与列之间用冒号隔开了,第一列表示水果类型,第二列表示水果数量,第三列表示水果价格。以水果数量来排序

5、,也就是以第二列来排序,如何利用sort实现?[root@geralt-workpc~]#sort-n-k2-t:facebook.txtapple:10:2.5orange:20:3.4banana:30:5.5pear:90:2.3-k选项[root@geralt-workpc~]#catfacebook.txt google1105000baidu1005000guge503000sohu1004500假设第一个域是公司名称,第二个域是公司人数,第三个域是员工平均工资按公司的字母顺序排序[root@geralt-workpc~]#sort-t''-k1fac

6、ebook.txt baidu1005000google1105000guge503000sohu1004500按照公司人数排序[root@geralt-workpc~]#sort-n-t''-k2facebook.txt   guge503000baidu1005000sohu1004500google1105000按照公司人数排序,人数相同的按照员工平均工资升序排序[root@geralt-workpc~]#sort-n-t''-k2-k3facebook.txt guge503000sohu1004500baidu1005000google1105000按照

7、员工工资降序排序,如果员工人数相同的,则按照公司人数升序排序[root@geralt-workpc~]#sort-n-t''-k3r-k2facebook.txtbaidu1005000google1105000sohu1004500guge503000从公司英文名称的第二个字母开始进行排序[root@geralt-workpc~]#sort-t''-k1.2facebook.txt     baidu1005000sohu1004500google1105000guge503000-u选项[root@geralt-workpc~]#sort-n-k2facebo

8、ok.tx

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。