linux中sort命令
功能说明:将文本文件内容加以排序,sort可针对文本文件的内容,以行为单位来排序。
参 数:-b 忽略每行前面开始出的空格字符。-c 检查文件是否已经按照顺序排序。-d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。-f 排序时,将小写字母视为大写字母。-i 排序时,除了040至176之间的ASCII字符外,忽略其他的字符。-m 将几个排序好的文件进行合并。-M 将前面3个字母依照月份的缩写进行排序。-n 依照数值的大小排序。-o<输出文件> 将排序后的结果存入指定的文件。-r 以相反的顺序来排序。-t<分隔字符> 指定排序时所用的栏位分隔字符。+<起始栏位>-<结束栏位> 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。--help 显示帮助。--version 显示版本信息
1、sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。
[root@zhoucentos log]# cat seq banana apple pear orange[root@zhoucentos log]# sort seq apple banana orange pear
2、sort的-u 选项它的作用很简单,就是在输出行中去除重复行。
[root@zhoucentos log]# cat seq banana apple pear orange apple pear [root@zhoucentos log]# sort -u seq apple banana orange pear
3、 sort的-n选项,你有没有遇到过10比2小的情况。我反正遇到过。出现这种情况是由于排序程序将这些数字按字符来排序了,排序程序会先比较1和2,显然1小,所以就将10放在2前面喽。这也是sort的一贯作风。
[root@zhoucentos log]# cat number 1 3 2 5 78 11 4 [root@zhoucentos log]# sort number 1 11 2 3 4 5 78 [root@zhoucentos log]# sort -n number 1 2 3 4 5 11 78
4、sort的-o选项,想把排序结果输出到原文件中,用重定向可就不行了。
[root@zhoucentos log]# cat number 78 5 4 3 2 11 1 [root@zhoucentos log]# sort -nr number -o number [root@zhoucentos log]# cat number 78 11 5 4 3 2 1
5、sort的-t选项和-k选项
[root@zhoucentos log]# cat date
2017-12-02
2017-01-09
2017-10-23
2017-04-24
这个文件有三列,列与列之间用“-”隔开了,第一列表示年,第二列表示月,第三列表示日。那么我想以月来排序,也就是以第二列来排序,如何利用sort实现?幸好,sort提供了-t选项,后面可以设定间隔符。指定了间隔符之后,就可以用-k来指定列数了。
[root@zhoucentos log]# sort -n -k 2 -t'-' date // -t<分隔字符> 指定排序时所用的栏位分隔字符。 -k 选择以哪个区间进行排序2017-01-09 2017-04-24 2017-10-23 2017-12-02
转载于:https://www.cnblogs.com/fulucky/p/8022718.html
linux中sort命令相关推荐
- 在linux中的sort命令,linux中sort命令
功能说明:将文本文件内容加以排序,sort可针对文本文件的内容,以行为单位来排序. 参 数: -b 忽略每行前面开始出的空格字符. -c 检查文件是否已经按照顺序排序. -d 排序时,处理英文字母.数 ...
- linux中sort命令实例,Linux中文本处理工具之sort命令详解
前言 sort命令将每一行作为一个单位进行比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按一定的顺序进行输出,实际上,sort命令可以被认为是一个非常强大的数据治理工具,用来治 ...
- linux 字符串转数字排序,linux中sort命令排序功能实现方法
功能说明:将文本文件内容加以排序,sort可针对文本文件的内容,以行为单位来排序. 参 数: -b 忽略每行前面开始出的空格字符. -c 检查文件是否已经按照顺序排序. -d 排序时,处理英文字母.数 ...
- linux中sort命令实例,Linux命令之排序命令sort使用实例
名称:sort 位置:/usr/bin/sort 权限:所有用户 用法: sort [OPTION]... [FILE]... sort [OPTION]... --files0-from=F 选项: ...
- Linux中sort,uniq,cut,wc命令详解
Linux中sort,uniq,cut,wc命令详解 来源:hellodev 本文主要对Linux中sort,uniq,cut,wc这4个命令的使用方法进行了详细说明,希望对你有所帮助. sort s ...
- Linux中常见命令和单词的缩写全称
Linux中常见命令和单词的缩写全称 文章目录: 参考 ls:list(列出目录内容)cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat ...
- linux下sort命令使用详解---linux将文本文件内容加以排序命令
转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...
- Linux的sort命令
Linux的sort命令 Linux的sort命令就是一种对文件排序的工具,sort命令的功能十分强大,是Shell脚本编程时常使用的文件排序工具. sort命令将输入文件看做由多条记录组成的数据流 ...
- linux中which命令详解,Linux下which命令使用详解(转)
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...
最新文章
- SAP Business Explorer 初探
- json.dumps和loads方法
- 从对话框中传递参数到视图类
- 不影响数据库运行如何快速恢复刚删除的表及其数据(二)如何恢复刚才删除的一条数据...
- 小学用计算机画画 说课,小学教师说课稿:《画画美丽的自然景色》
- web.xml 中的listener、 filter、servlet 加载顺序
- PDFPlumber使用入门+python实现PDF中表格转化为Excel的方法
- 物联网操作系统Hello China V1.76(PC串口版)版本发布
- HTML5公式插件,在HTML5中使用MathML数学公式
- 网站数据是怎么存取在mysql_数据是怎么存储在mysql?
- js29--装饰着模式
- PyQt5 实现类似海康的设备搜索工具
- MAC(多路访问控制)协议
- 如何在swap中获取交易对的价格
- 织梦模板修改{dede:list}标签后,可支持权重排序、flag标签功能
- android高仿ios11系统,安卓仿苹果iOS11主题APP
- 治疗失眠小妙招:按摩百会穴酸枣仁贴肚脐
- 关于socket error 10054
- 怎么把文字转换成语音,这里有简单的方法
- 二、staticMetaObject’ is not a member of **
热门文章
- 大连网络推广浅谈网站过度优化的表现以及解决方法!
- 企业网络推广方案教网站优化新手更合理地处理过期页面
- 计算机课程成绩表排名怎么算,微机原课程设计学生成绩名次表设计.doc
- 很高兴加入 英文_少和外国人说quot;You look youngquot;,她们可能会不高兴!
- php文件在网页,php文件读取到网页中
- Mysql游标循环遍历_MySQL数据库中,使用游标循环遍历
- python类修饰器_《Python有什么好学的》之修饰器
- itunes未能连接到iphone_FonePaw iPhone Data Recovery mac版(iphone数据恢复工具)
- 开发日记-20190617 关键词 bash命令尝试模拟点击事件
- 【技术分享】linux各种一句话反弹shell总结——攻击者指定服务端,受害者主机(无公网IP)主动连接攻击者的服务端程序(CC server),开启一个shell交互,就叫反弹shell。...