0

我有这样的代码:

<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-->//'

那是行不通的。

4

1 回答 1

1

中试试这个:

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

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

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

于 2012-12-01T10:32:28.783 回答