LinuxSir.cn,穿越时空的Linuxsir!

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

sed command help!

[复制链接]
发表于 2009-1-10 13:12:04 | 显示全部楼层 |阅读模式
ssssssssss
 楼主| 发表于 2009-1-10 13:17:43 | 显示全部楼层
有两个文件
file1:
AAA BBB c d 2 ddd 33 dd
+ 333 kkd lsf ls
+ dfsf  ddd

file2:
AAA BBB dd  333 kkd lsf ls  dfsf  ddd c d 2 ddd 33
现在想把file2中的这一行替换成:
AAA BBB c d 2 ddd 33 dd 333 kkd lsf ls dfsf  ddd

如何弄?谢谢各位!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-10 13:19:37 | 显示全部楼层
也就是要把file1中的加号和换行符去掉,然后替换
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-10 13:23:34 | 显示全部楼层
补充:
file1:
AAA BBB c d 2 ddd 33 dd
+ 333 kkd lsf ls
+ dfsf ddd
有若干连续开始为+的行,要求把这些连续的行按顺序连接到一行.
然后是不要处理的行
回复 支持 反对

使用道具 举报

发表于 2009-1-10 20:19:51 | 显示全部楼层
perl -p -e 'chomp; s/\+(\s*)?/ /gm' your_file
回复 支持 反对

使用道具 举报

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

本版积分规则

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