LinuxSir.cn,穿越时空的Linuxsir!

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

请教文件内容查找替换命令.谢谢.

[复制链接]
发表于 2005-8-3 00:11:24 | 显示全部楼层 |阅读模式
我有很多个文本文件.每个文件中都包含有一个句我想删除的话.我要删除所有文件中的这句话要用什么命令?谢谢
发表于 2005-8-3 10:50:40 | 显示全部楼层
sed -i '/PATTERN/d' files

一句话正好一行吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-3 12:33:41 | 显示全部楼层
<td background="../images/btm_bg.gif"  valign="bottom" style="color:gray;font-size:10pt;width:100%;height:22; text-align:center;" colspan="3">
powered by dreamvnet @2003年8月 All right reserved! </td>

但好像我想查找上面的这一段然后替换会有问题。请问应该如何做?谢谢
是二行。
回复 支持 反对

使用道具 举报

发表于 2005-8-4 11:56:43 | 显示全部楼层
Post by Qlin
<td background="../images/btm_bg.gif"  valign="bottom" style="color:gray;font-size:10pt;width:100%;height:22; text-align:center;" colspan="3">
powered by dreamvnet @2003年8月 All right reserved! </td>

但好像我想查找上面的这一段然后替换会有问题。请问应该如何做?谢谢
是二行。


  1. cat file | sed -n '{/\<td background.*$/{N;s/\n//;d};p}'
复制代码

那就join起来再删。不过最好不要用-i先,不然如果错了,你都没法还原。
不好意思,我点错了,想点引用却点了编辑,我没改你的帖子。
回复 支持 反对

使用道具 举报

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

本版积分规则

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