ファイル内の文字列を置き換えるシェルスクリプトを実行しています。もちろん、私はそのために使用sed
しています。文字列は次のようなものです。
<!--replace-->
<script src="1.js"></script>
<script src="2.js"></script>
<!--/replace-->
これは次のものに置き換える必要があります。
<script src="3.js"></script>
だから私は次のようにそれをやろうとしています:
$ sed "s/<\!--replace-->.\*<\!--\/replace-->/<script src=\"3.js\"><\/script>/g" file.html
しかし、これではうまくいきません。私は何が欠けていますか?
UPD:\n
この場合、ファイルから削除することは解決策ではありません。単にファイルを読み取る必要があるためです。