免费注册 查看新帖 |

Chinaunix

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

[文本处理] 关于 sort 排序的一个小问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-13 02:48 |只看该作者 |倒序浏览
这是一份非常长的成绩单。我在这儿只列出一小部分:

1 "030106200925" "于洋" 41
2 "030108200500" "应伟超" 69
3 "030108200790" "冯晓斌" 缺考
4 "030108200801" "计旭旻" 64
5 "030108200893" "刘璐" 62
6 "030108200900" "王薛冰" 60
7 "030109100579" "傅军" 68
8 "030109100581" "姜莉" 78
9 "030109100583" "刘鸾英" 90
10 "030109100584" "刘金凤" 90
11 "030109100585" "孙立婷" 75
12 "030109100586" "严丽" 80
13 "030109100587" "刘见见" 75
14 "030109100588" "李玲" 71
15 "030109100589" "孔木兰" 67
16 "030109100590" "唐小凤" 65
17 "030109100591" "张玲娜" 91
18 "030109100592" "金美玲" 91
19 "030109100593" "潘敏" 85
20 "030109100594" "翁飞燕" 90
21 "030109100595" "赖丹婷" 85
22 "030109100597" "童荟宇" 85
23 "030109100598" "喻李俊" 94
24 "030109100599" "刘慧" 87
25 "030109100602" "熊林" 66
26 "030109100604" "陈秋丽" 80
27 "030109100605" "王玉萍" 91
28 "030109100606" "陈辉" 92
29 "030109100607" "毛秀翠" 81
30 "030109100608" "胡娇" 67
31 "030109100609" "吴小娟" 80
32 "030109100610" "肖茶花" 78
33 "030109100611" "徐荣荣" 81
34 "030109100612" "李佰兴" 76
35 "030109100613" "马玉莹" 75
36 "030109100614" "夏丹" 69
37 "030109100615" "管琴琴" 82
38 "030109100616" "董晓莉" 70
39 "030109100620" "孔容容" 88
40 "030109100621" "李小双" 65
41 "030109100622" "金霜" 90
42 "030109100625" "洪燕" 83
43 "030109100626" "郑美兰" 91
44 "030109100628" "王三琴" 92
45 "030109100629" "陈美月" 95
46 "030109100630" "许春梅" 85
47 "030109100631" "陈帅朋" 72
48 "030109100633" "刘平红" 81
49 "030109100634" "彭良" 87
50 "030109100635" "邹雪莲" 92
51 "030109100637" "韦静梅" 79
52 "030109100639" "冯利芳" 76
53 "030109100640" "邓鸿均" 70
54 "030109100642" "何金华" 88
55 "030109100643" "肖亚林" 92
56 "030109100644" "闫荣荣" 75
57 "030109100646" "白洁" 61
58 "030109100647" "蔡宏" 82
59 "030109100648" "曲佳" 64
60 "030109100649" "黄震" 63
61 "030109100650" "郑晓方" 72
62 "030109100652" "袁凡" 68
63 "030109100832" "卢信念" 85
64 "030109101029" "苏红" 75
65 "030109100834" "周玲玲" 75
66 "030109100835" "郭诗容" 85
67 "030109100836" "张志平" 80
68 "030109100837" "左希月" 71
69 "030109100838" "赵范范" 81
70 "030109100839" "朱群花" 88
71 "030109100840" "胡青霞" 77
72 "030109100841" "李苏红" 65
73 "030109100843" "陈旭" 63
74 "030109100845" "赵菁" 86
75 "030109100846" "赵珂" 81
76 "030109100847" "刘芳芳" 89
77 "030109100848" "邹琴" 86
78 "030109100849" "秦霞" 94
79 "030109100850" "黄静丽" 62
80 "030109100851" "黄梅丽" 79
81 "030109100852" "蒙福霞" 71
82 "030106200986" "张良娟" 95
83 "030109100853" "张燕" 85
84 "030109100854" "刘青青" 90
85 "030109100855" "叶朝霞" 94
86 "030109100856" "邓芳丽" 81
87 "030109100857" "陈洪" 85
88 "030109100858" "唐中华" 73
89 "030109100859" "蒋健" 95
90 "030109100860" "刘小洪" 90
91 "030109100861" "文佳" 64
92 "030109100862" "熊业业" 85
93 "030109100863" "王琼" 76
94 "030109100865" "李在福" 95
95 "030109100866" "朱鹏鹏" 80
96 "030109100868" "罗超" 70
97 "030109100899" "高国新" 63
98 "030109100870" "王玲" 95
99 "030109100871" "邹会" 68
100 "030109100872" "段玉华" 85
101 "030109100873" "熊亚平" 75
102 "030109100874" "李英" 75
103 "030109100875" "蔡恋" 85
104 "030109100876" "李怡" 80
105 "030109100878" "路莹莹" 88
106 "030109100879" "纪冬英" 75
107 "030109100880" "李玉琴" 65
108 "030109100881" "王爽爽" 70
109 "030109100882" "闫宇超" 67
110 "030109100883" "刘丽丽" 90
111 "030109100884" "唐蓉" 90
112 "030109100885" "王艳" 60
113 "030109100886" "李双涛" 65
114 "030109100887" "雷冬美" 90
115 "030109100888" "刘婷婷" 91
116 "030109100889" "陈娟" 87
117 "030109100890" "王新娟" 85
118 "030109100891" "闻智齐" 62
119 "030109100893" "赵梅红" 70
120 "030109100894" "朱田田" 92
121 "030108200653" "黄梦" 85
122 "030109100895" "于胜男" 46
123 "030109100896" "黄丹丹" 80
124 "030109100897" "何娅" 62
125 "030108200547" "庄鑫" 71
126 "030107201385" "荣亚会" 81
127 "030109101117" "陈晓辉" 90
128 "030109101031" "冯展玉" 82
129 "030109101030" "段万华" 85
130 "030108200631" "龙邦端" 75
132 "030108200551" "高慧敏" 85
133 "030108200470" "瞿业新" 60
134 "030109100517" "李秀梅" 65


我想首先按照姓氏排序,把同一姓氏的放到一起,sort -k3 就行了。然后我想在这个顺序的基础上,把第一列的序号也排序。

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
2 [报告]
发表于 2013-09-13 08:02 来自手机 |只看该作者
管道继续sort

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
3 [报告]
发表于 2013-09-13 08:11 |只看该作者
  1. sort -k3,3 -k1,1n urfile
复制代码

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
4 [报告]
发表于 2013-09-13 08:18 |只看该作者
如果只按照姓来排序的话:
  1. sort -k3.3,3.3 -k1,1n urfile
复制代码

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
5 [报告]
发表于 2013-09-13 08:18 |只看该作者
回复 2# wenhq


    加管道之后就乱了吧?

论坛徽章:
36
摩羯座
日期:2013-09-23 16:37:312015年亚洲杯之沙特阿拉伯
日期:2015-04-14 09:10:172015亚冠之柏太阳神
日期:2015-06-25 08:48:212015亚冠之武里南联
日期:2015-07-28 09:01:082015亚冠之莱赫维亚
日期:2015-07-28 15:44:172015亚冠之柏斯波利斯
日期:2015-09-06 14:08:52白银圣斗士
日期:2015-11-25 17:06:2815-16赛季CBA联赛之吉林
日期:2015-12-09 16:59:072016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之辽宁
日期:2016-04-14 09:29:04luobin
日期:2016-06-17 17:46:3615-16赛季CBA联赛之天津
日期:2016-08-16 14:11:01
6 [报告]
发表于 2013-09-13 08:56 |只看该作者
本帖最后由 LikeLx 于 2013-09-13 08:57 编辑

回复 4# Shell_HAT
请问高手,为什么有的时候k选项加一个数字就够了,为啥有的时候需要这样写k3,3这个起始键和结束键到底表达什么意思?

   

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
7 [报告]
发表于 2013-09-13 09:01 |只看该作者

论坛徽章:
36
摩羯座
日期:2013-09-23 16:37:312015年亚洲杯之沙特阿拉伯
日期:2015-04-14 09:10:172015亚冠之柏太阳神
日期:2015-06-25 08:48:212015亚冠之武里南联
日期:2015-07-28 09:01:082015亚冠之莱赫维亚
日期:2015-07-28 15:44:172015亚冠之柏斯波利斯
日期:2015-09-06 14:08:52白银圣斗士
日期:2015-11-25 17:06:2815-16赛季CBA联赛之吉林
日期:2015-12-09 16:59:072016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之辽宁
日期:2016-04-14 09:29:04luobin
日期:2016-06-17 17:46:3615-16赛季CBA联赛之天津
日期:2016-08-16 14:11:01
8 [报告]
发表于 2013-09-13 09:02 |只看该作者
回复 7# Shell_HAT
多谢


   

论坛徽章:
0
9 [报告]
发表于 2013-09-13 13:22 |只看该作者
我说 Shell_HAT ,你写的我试了,不管用啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP