免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: ywlscpl
打印 上一主题 下一主题

sort的排序流程 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-08-26 09:51 |只看该作者
关注

论坛徽章:
0
12 [报告]
发表于 2010-08-26 09:56 |只看该作者
sort排序的时候,特别是数字,有没有办法按数字的大小排,不要把1000排在了2的前面

论坛徽章:
0
13 [报告]
发表于 2010-08-26 10:03 |只看该作者
回复 10# ywlscpl


    不好意思,看花眼了,我看成:
sort -k2 -k4等价于sort -k2,2 -k4,4

论坛徽章:
0
14 [报告]
发表于 2010-08-26 10:16 |只看该作者
好文,正好 sort 还不大熟

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
15 [报告]
发表于 2010-08-26 10:59 |只看该作者
回复 10# ywlscpl


    要“精通”sort不容易。

   我觉得不能简单地认为 -k1 -k4中的-k4是多余的。这要看具体要进行什么比较,进行数值排序时就有区别:

$ sort -n -t \  -k1,4 -k4,4  urfile
2 110 213 40
8 56 32 24
60 3 98 1
60 208 20 9
60 208 20 119
60 53 37 128
60 208 103 192
60 208 0 224
131 9 124 72

$ sort -n -t \  -k1,4   urfile
2 110 213 40
8 56 32 24
60 208 0 224
60 208 103 192
60 208 20 119
60 208 20 9
60 3 98 1
60 53 37 128
131 9 124 72

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
16 [报告]
发表于 2010-08-26 11:01 |只看该作者
回复 12# wild_li


    使用数值排序就可以了。-n

论坛徽章:
0
17 [报告]
发表于 2010-08-26 11:30 |只看该作者
沙发
ashlv 发表于 2010-08-26 09:34


这也算沙发?  哈哈

论坛徽章:
0
18 [报告]
发表于 2010-08-26 11:34 |只看该作者
回复 17# xiaopan3322


    这个情况应该是在点下鼠标的瞬间,同时多个alt-s,shift-enter操作发生的

论坛徽章:
0
19 [报告]
发表于 2013-09-13 09:20 |只看该作者
例子很丰富
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP