sort 排序 多列 整型
来源:互联网 发布:怎样去掉mac上win 编辑:程序博客网 时间:2024/06/04 18:06
6 sort的-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选项,后面可以设定间隔符。(是不是想起了cut和paste的-d选项,共鸣~~)
指定了间隔符之后,就可以用-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
我们使用冒号作为间隔符,并针对第二列来进行数值升序排序,结果很令人满意。
5 sort的-n选项
你有没有遇到过10比2小的情况。我反正遇到过。出现这种情况是由于排序程序将这些数字按字符来排序了,排序程序会先比较1和2,显然1小,所以就将10放在2前面喽。这也是sort的一贯作风。
我们如果想改变这种现状,就要使用-n选项,来告诉sort,“要以数值来排序”!
阅读全文
0 0
- sort 排序 多列 整型
- sort多列同时排序
- gnu sort命令多列排序
- shell中使用sort进行多列排序.
- ExtJs4 表格多列排序 multi-sort MVC
- Sort命令高级用法:对多列进行排序
- Linux通过Sort进行多列排序的问题
- 【标准答案】sort命令多列排序/复合条件的方法
- Table sort,html table 列排序
- linux sort 按列对文件排序
- 多列排序
- 多列快速排序
- GridView多列排序
- mshflexgrid多列排序
- MSHFlexGrid多列排序
- Datatable多列排序
- mysql多列排序
- mysql基础:列类型--整型
- Android 弹球游戏
- 【实践】Allocation Tracking使用
- JAVA企业面试题精选 OOP 1-10
- Problem 2261 浪里个浪(多起点与多终点问题)
- 机器学习(2)
- sort 排序 多列 整型
- redis的缓存穿透和缓存雪崩
- 《自私的皮球》 -豆瓣评分8.6
- 【Ubuntu】ShadowSocks全攻略
- 盒子模型
- CoolHash数据库引擎压测对比报告
- 南邮Inter多核实验二——Windows环境下多线程程序设计||
- bash基础特性之cut tr 详解与使用
- dpdk程序运行一段时间,收不到包,已解决