免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2288 | 回复: 5
打印 上一主题 下一主题

按列排序的问题 [复制链接]

论坛徽章:
1
巨蟹座
日期:2014-02-11 14:21:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-17 17:33 |只看该作者 |倒序浏览
----------------------------------------------------
ABC 2009_09_15-13:54:24 3 2 65 0 texttext1
ABC 2009_09_15-18:25:04 3 1 65 0 texttext2
ABC 2009_09_15-20:29:17 3 3 65 0 texttext3

想将格式为上面的一个文本文件,按照第4列排序(粗体字部分),想要实现的效果如下:
ABC 2009_09_15-18:25:04 3 1 65 0 texttext2
ABC 2009_09_15-13:54:24 3 2 65 0 texttext1
ABC 2009_09_15-20:29:17 3 3 65 0 texttext3


采用more a.txt | sort $4效果如下
ABC 2009_09_15-13:54:24 3 2 65 0 texttext1
ABC 2009_09_15-18:25:04 3 1 65 0 texttext2
ABC 2009_09_15-20:29:17 3 3 65 0 texttext3


请大家帮忙看一下该如何处理.

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
2 [报告]
发表于 2009-09-17 17:35 |只看该作者
sort -k 4

论坛徽章:
1
巨蟹座
日期:2014-02-11 14:21:15
3 [报告]
发表于 2009-09-17 18:17 |只看该作者
谢谢xiaobaibbb ,我用的sort k4g实现的,看到坛子里还有soret k4n什么的,这些有什么区别啊,再次感谢。

论坛徽章:
0
4 [报告]
发表于 2009-09-17 18:24 |只看该作者
-n 是对数字排序

论坛徽章:
0
5 [报告]
发表于 2009-09-17 18:25 |只看该作者
-n, --numeric-sort
              compare according to string numerical value

论坛徽章:
0
6 [报告]
发表于 2009-09-17 18:57 |只看该作者
你man下知道的会更多
主要用到的参数就是 -k -n -r
可以在一列排序的基础上 拍另一列
sort -k2r -k3nr
可以倒序第二列 的基础上 数字倒序第三列;这种情况发生在 第二列有重复
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP