Chinaunix首页 | 论坛 | 博客
  • 博客访问: 179450
  • 博文数量: 36
  • 博客积分: 2059
  • 博客等级: 上尉
  • 技术积分: 355
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-08 09:15
文章分类

全部博文(36)

文章存档

2012年(9)

2011年(10)

2010年(17)

分类:

2010-06-10 14:58:06

sed -in-file -e ':begin; /<\!\[CDATA\[/,/\]\]>/ {/\]\]>/! {$! { N; b begin };}; s/<\!\[CDATA\[.*\]\]>//;};' *.html
将文档中CDATA的数据全部替换掉,并写回文件
:begin 标号相当于 goto label
开始标签:/<\!\[CDATA\[/
结束标签:/\]\]>/
不过此替换有个问题如果有一对标签缺少了一个结束标记的话就会导致多余的替换,不知还有什么好的解决方案的。
 
阅读(1796) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~