複数のHTMLファイルの末尾にscriptタグを自動で挿入するコマンド

findでHTMLファイルを探してきて、それをsedで置き換えていくだけ

find . -name '*.html' | xargs sed -i '' 's/<\/body>/<script type="text\/javascript" src="analysis.js"><\/script><\/body>/g'

これを実行すればこのようなHTMLが

<html>
<head>
  <title>test</title>
</head>
<body>
hogehoge
</body>
</html>

このように変化すると思われる

<html>
<head>
  <title>test</title>
</head>
<body>
hogehoge
<script type="text/javascript" src="analysis.js"></script>
</body>
</html>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA