linux-排序-sort
2024-08-28 13:30:08
命令格式:
sort [参数][源文件][-o 输出文件]
参数:
-b 忽略每行前面开始出的空格字符。
-c 检查文件是否已经按照顺序排序。
-f 排序时,忽略大小写字母。
-M 将前面3个字母依照月份的缩写进行排序。
-n 依照数值的大小排序。
-o<输出文件> 将排序后的结果存入指定的文件。
-r 以相反的顺序来排序。
-t<分隔字符> 指定排序时所用的栏位分隔字符。
-k 选择以哪个区间进行排序。
举例:
如果有一个文件的内容是这样:
[rocrocket@rocrocket programming]$ cat facebook.txt
banana:30:5.5
apple:10:2.5
pear:90:2.3
orange:20:3.4
这个文件有三列,列与列之间用冒号隔开了,第一列表示水果类型,第二列表示水果数量,第三列表示水果价格。那么我想以水果数量来排序,也就是以第二列来排序,如何利用sort实现?幸好,sort提供了-t选项,后面可以设定间隔符。指定了间隔符之后,就可以用-k来指定列数了。
[rocrocket@rocrocket programming]$ sort -n -k 2 -t ‘:’ facebook.txt
apple:10:2.5
orange:20:3.4
banana:30:5.5
pear:90:2.3
最新文章
- knockout+bootstrap--一些复杂的应用合集
- python request属性及方法说明
- Spring基础—— SpEL
- jQuery理解之(一)动画与特效
- 向着目标杀jj
- 查看进程的io
- xll
- chart.js图表库案例赏析,饼图添加文字
- background之你不知道的background-position
- 用Java实现一个通用并发对象池
- linux安装 Android Studio详细教程,支持性较差,需要安装最新底层库内核的linux
- js 邮箱正则匹配
- DropBox为什么一直那么红——靠用户体验,旗帜鲜明,它要保存的是你的重要随身资料,并且开放API
- Android 应用程序启动过程源代码分析
- 读改善c#代码157个建议:建议4~6
- 使用 ArcGIS Online和APP进行监控操作和数据采集
- HourRank 20
- 微服务架构-选择Spring Cloud,放弃Dubbo
- MVC项目报错 ”基础提供程序在 Open 上失败”
- 原创:超简单!windows配置NDK开发环境使用JNI