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 に答える