sed 多行替换

1861阅读 0评论2010-06-10 redskywy
分类:

参考:http://www.fwolf.com/blog/post/346
sed -in-file -e ':begin; /<\!\[CDATA\[/,/\]\]>/ {/\]\]>/! {$! { N; b begin };}; s/<\!\[CDATA\[.*\]\]>//;};' *.html
将文档中CDATA的数据全部替换掉,并写回文件
:begin 标号相当于 goto label
开始标签:/<\!\[CDATA\[/
结束标签:/\]\]>/
不过此替换有个问题如果有一对标签缺少了一个结束标记的话就会导致多余的替换,不知还有什么好的解决方案的。
 
上一篇:【引】日本80后女文员工资拿多少?
下一篇:同样是程序员为啥差别怎么就这么大呢 。。。