sedコマンドでテキストの置き換えをしたい
解決したいこと
sedコマンドを使って特定のフォルダ内にあるすべてのhtmlファイルの特定の文字列の置き換えをしたい。
とあるフォルダの中(直下以外も)にあるすべてのhtmlファイルのicon.svg
という文字列をicon.png
に置き換えたいです。
色々調べたらsedコマンド
というものがあったのですが、こんな感じのエラー?が出たりしてできなかったのでQiitaのみなさんに教えていただければ嬉しいです。
$ sed -i 's/icon.svg/icon.png/g' index.html(←実験的に一つのファイルだけやった)
sed: 1: "index.html": command i expects \ followed by text
実行環境
MacOS Ventura 13.5.2