LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 637|回复: 1

[请教]文件中的记录排序的问题

[复制链接]
发表于 2005-10-2 13:37:19 | 显示全部楼层 |阅读模式
文件有40MB左右,
里面是这样的记录
name:...
desr1:...
desr2:...
name:...
desr1:...
desr2:...
desr3:...
每个记录的desr*数目不定
请问如何对这些记录排序?
PS:按name排

我的思路是先把name及相应的desr合为一行,然后再sort
但是刚接触shell,不知道该如何实现
希望高人指点.....
 楼主| 发表于 2005-10-3 14:11:28 | 显示全部楼层
本来想用awk或者sed,结果搞不定
自己想了个笨办法

像C一样处理:
用一个临时变量var,
遇到name就输出var
然后重置var
遇到的desr就合并两行


Post by 苍紫云龙
文件有40MB左右,
里面是这样的记录
name:...
desr1:...
desr2:...
name:...
desr1:...
desr2:...
desr3:...
每个记录的desr*数目不定
请问如何对这些记录排序?
PS:按name排

我的思路是先把name及相应的desr合为一行,然后再sort
但是刚接触shell,不知道该如何实现
希望高人指点.....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表