自動ビルドを作成し、その中で Perl を使用してファイル内のいくつかのパスを更新しようとしています。
具体的には、htmlファイルで、以下に示すブロックを取りたい
<!-- BEGIN: -->
<script src="js/a.js"></script>
<script src="js/b.js"></script>
<script src="js/c.js"></script>
<!-- END: -->
そしてそれを
<script src="js/all.js"></script>
次のような正規表現をいくつか試しました。
perl -i -pe 's/<--BEGIN:(.|\n|\r)*:END-->/stuff/g' file.html
または次から始めます。
perl -i -pe 's/BEGIN:(.|\n|\r)*/stuff/g' file.html
しかし、私は最初の行を乗り越えることができないようです。何か案は?