Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2043049
  • 博文数量: 470
  • 博客积分: 10206
  • 博客等级: 上将
  • 技术积分: 5620
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-03 12:50
文章分类

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-05-14 16:54:43


[求助]字母和数字混合排序问题

» » »  

[] [] [] [] []

侠客




CU编号: 783714
注册:2008-11-12
最后登录: 2009-05-14
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-14 10:15 
num
a1 a
a2 b
a22 c
a11 d
a21 e
a10 f
a23 g
a33 g
a30 f  
a31 s
a32 x
怎样才能排成
a1 a
a2 b
a10 f
a11 d
a21 e
a22 c
a23 g
a30 f  
a31 s
a32 x
a33 g

我用sort -k 1 num 或sort -n num都达不到要求,求助于各位加上什么参数怎样才能达到要求??



您对本贴的看法:
| |
  帅哥 (Tim)
法师


CU奥运火炬传递手2008
CU编号: 465018
注册:2006-9-13
最后登录: 2009-05-14
帖子:
精华:0







来自:长春
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-14 10:28 
sort -k1.2n



您对本贴的看法:

__________________________________

记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的。
| |
(暗夜星空)
精灵使
休息休息



CU编号: 713644
注册:2008-6-3
最后登录: 2009-05-14
帖子:
精华:0







来自:广州<-->杭州
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-14 10:35 
回复 #2 ly5066113 的帖子

tim太牛了。



您对本贴的看法:

__________________________________

有时候回答问题是信口开河......
因此不保证所有回复问题的答案的准确性.
如果正好是对的,那是碰到了死耗子..呵呵.
想着休息,不想做事!
| |
  帅哥
精灵王




CU编号: 690903
注册:2008-4-13
最后登录: 2009-05-14
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-5-14 10:44 
回复 #1 bmechuangye 的帖子

sed 's/^a/# /' urfile |sort -k2n | sed 's/^# /a/'



您对本贴的看法:
| |

侠客




CU编号: 783714
注册:2008-11-12
最后登录: 2009-05-14
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-14 10:48 


QUOTE:
原帖由 ly5066113 于 2009-5-14 10:28 发表
sort -k1.2n

强大,非常感谢Tim!



您对本贴的看法:
| |

侠客




CU编号: 783714
注册:2008-11-12
最后登录: 2009-05-14
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-14 10:49 


QUOTE:
原帖由 greendays 于 2009-5-14 10:44 发表
sed 's/^a/# /' urfile |sort -k2n | sed 's/^# /a/'

也谢谢greendays!



您对本贴的看法:
| |
  帅哥
精灵王




CU编号: 690903
注册:2008-4-13
最后登录: 2009-05-14
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-5-14 10:53 


QUOTE:
原帖由 ly5066113 于 2009-5-14 10:28 发表
sort -k1.2n

可以这样理解吗?: 按照第一个字段的从第二个字符起到第一个字段的末尾的数值排序。



您对本贴的看法:
| |
  帅哥 (Tim)
法师


CU奥运火炬传递手2008
CU编号: 465018
注册:2006-9-13
最后登录: 2009-05-14
帖子:
精华:0







来自:长春
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-14 11:01 


QUOTE:
原帖由 greendays 于 2009-5-14 10:53 发表
可以这样理解吗?: 按照第一个字段的从第二个字符起到第一个字段的末尾的数值排序。

不准确。
你的描述应该是这样的情况: sort -k1.2,1n
对于-k1.2 只是指定一个开始的位置,如果没有指定结束(如 ,1),那么默认是后面的所有记录
也就是说:按照第一个字段的从第二个字符起到整行记录结束的所有字段依次数值排序



您对本贴的看法:

__________________________________

记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的。
| |
(暗夜星空)
精灵使
休息休息



CU编号: 713644
注册:2008-6-3
最后登录: 2009-05-14
帖子:
精华:0







来自:广州<-->杭州
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-14 11:06 
回复 #8 ly5066113 的帖子

明白了,谢谢



您对本贴的看法:

__________________________________

有时候回答问题是信口开河......
因此不保证所有回复问题的答案的准确性.
如果正好是对的,那是碰到了死耗子..呵呵.
想着休息,不想做事!
| |
(狼烟)
风云使者
披着狼皮的羊



CU编号: 547805
注册:2007-4-5
最后登录: 2009-05-14
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-14 11:50 


QUOTE:
原帖由 ly5066113 于 2009-5-14 11:01 发表


不准确。
你的描述应该是这样的情况: sort -k1.2,1n
对于-k1.2 只是指定一个开始的位置,如果没有指定结束(如 ,1),那么默认是后面的所有记录
也就是说:按照第一个字段的从第二个字符起到整行记录结 ...

讲的很清楚,学习。:)



您对本贴的看法:
| |
阅读(1083) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~