塩焼きブログ

塩焼きに関しての研究内容を公開しています

複数の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>