免费注册 查看新帖 |

Chinaunix

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

如何sort多域? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-04-13 08:18 |只看该作者
sort -t, +3 +2 test.txt 先以第四字段为第一排序段,然后是三
sort -t, -k4 -k3 test.txt 同上

论坛徽章:
0
12 [报告]
发表于 2009-04-13 08:24 |只看该作者

回复 #10 ywlscpl 的帖子

明白了,看来我的sort得好好再学一把。

论坛徽章:
0
13 [报告]
发表于 2009-04-13 08:36 |只看该作者
原帖由 rhlei 于 2009-4-13 08:18 发表
sort -t, +3 +2 test.txt 先以第四字段为第一排序段,然后是三
sort -t, -k4 -k3 test.txt 同上


你对sort -k的理解是错的
  -k, --key=POS1[,POS2]
              start a key at POS1, end it at POS2 (origin 1)

[root@Mylinux tmp]# cat file
a1,9,2,21
a2,9,4,11
b1,8,7,15
b2,8,1,17
c1,7,6,24
c2,7,3,13
[root@Mylinux tmp]# sort -t, -k2 -k4 file
c2,7,3,13
c1,7,6,24
b2,8,1,17
b1,8,7,15
a1,9,2,21
a2,9,4,11
[root@Mylinux tmp]# sort -t, -k2,2 -k4,4 file
c2,7,3,13
c1,7,6,24
b1,8,7,15
b2,8,1,17
a2,9,4,11
a1,9,2,21

我举的例子中sort -t, -k2 -k4只是等同于sort -t, -k2
[root@Mylinux tmp]# sort -t, -k2 file
c2,7,3,13
c1,7,6,24
b2,8,1,17
b1,8,7,15
a1,9,2,21
a2,9,4,11

[ 本帖最后由 ywlscpl 于 2009-4-13 08:44 编辑 ]

论坛徽章:
0
14 [报告]
发表于 2009-04-13 09:51 |只看该作者

回复 #13 ywlscpl 的帖子

真的是非常感谢 ywlscpl  兄为我指出错误,不胜感激。

这个是我之前学习整理的笔记,由于那时候没有环境、测试所以就直接记录下来了。又由于平时就没用到,所以一直放在那里了。

现在才知道没有sort -t, +3 +2 test.txt 这种写法都。

再次感谢!

论坛徽章:
0
15 [报告]
发表于 2009-04-13 10:03 |只看该作者

论坛徽章:
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 [报告]
发表于 2009-04-13 10:13 |只看该作者

回复 #14 rhlei 的帖子

也有这种写法:sort -t, +3 +2 urfile

论坛徽章:
0
17 [报告]
发表于 2009-04-13 12:04 |只看该作者

回复 #16 blackold 的帖子

[root@XYLinux test]# sort -t, +2 aa
sort: open failed: +2: No such file or directory

为什么我的不可以呢?你的sort是什么版本?

[root@XYLinux test]# sort --version
sort (GNU coreutils) 5.97
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software.  You may redistribute copies of it under the terms of
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.

Written by Mike Haertel and Paul Eggert.

论坛徽章:
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
18 [报告]
发表于 2009-04-13 12:09 |只看该作者

回复 #17 rhlei 的帖子

有可能。

论坛徽章:
0
19 [报告]
发表于 2009-04-13 16:39 |只看该作者

回复 #18 blackold 的帖子

黑哥,你的是什么版本啊?

论坛徽章:
0
20 [报告]
发表于 2009-04-13 16:39 |只看该作者
不支持
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP