用sed和grep擦除html

时间:2012-12-01 10:17:18

标签: search sed

我有这样的代码:

<html>
<body>
<div>some normal html code</div>
<!--f1930e-->
some javascript code goes here...
<!--/f1930e-->

some other html....
</body>
</html>

如何删除以下部分:

<!--f1930e-->
some javascript code goes here...
<!--/f1930e-->

这样它就变成了:

<html>
<body>
<div>some normal html code</div>
some other html....
</body>
</html>

我的命令是这样的:

grep -lr -e 'f1930e' * | xargs sed -e 's/<!--f1930e-->.*<!--\/f1930e-->//'

无效。

1 个答案:

答案 0 :(得分:1)

中试试这个
$ sed '/<!--f1930e-->/,/<!--\/f1930e-->/d' file.html
<html>
<body>
<div>some normal html code</div>

some other html....
</body>
</html>

如果您想真正修改文件,请将-i开关添加到