LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: hillei

合并两个已按序排列的文件——初学者问

[复制链接]
 楼主| 发表于 2006-8-8 09:20:31 | 显示全部楼层
我说的2个文件是对称的
谢谢你提供的方法,有效

只是我的描述有错
在每行序号后面还有一个半角":“
后面各有一个换行符
如下
1:
abc

1:
ABC

照你的方法合并后变成
1:
1:
abc
ABC


注:上面最后部分有两个换行符
如果能将重复的 序号冒号 和 换行符 都变成一个就完美拉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-9 21:34:01 | 显示全部楼层
自己顶下
期待完美解决
回复 支持 反对

使用道具 举报

发表于 2006-8-10 09:42:58 | 显示全部楼层
你就自己加上一个冒号啊。
sed 's/\([0-9][0-9]*\)\t[0-9][0-9]*/\1/' 更改为
sed 's/\([0-9][0-9]*\):\t[0-9][0-9]*:/\1/'
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-10 19:11:58 | 显示全部楼层
Post by ideawu
你就自己加上一个冒号啊。
sed 's/\([0-9][0-9]*\)\t[0-9][0-9]*/\1/' 更改为
sed 's/\([0-9][0-9]*\):\t[0-9][0-9]*:/\1/'


不只是少一个:而已
如上照做
变成这样拉
1:
        1:
abc
        ABC


上面两个换行符
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-11 18:32:15 | 显示全部楼层
期待完美解决
回复 支持 反对

使用道具 举报

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

本版积分规则

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