目的

特定のフォルダに、多数のファイルがあり
そのファイルに記載されている、固有の文字列を別の固有の文字列に置換したい
という時のターミナルを使った超高等技術コマンドメモです。

環境

Mac(mac OS Catalina ver10.15.3)

参照サイト

LFI 複数のテキストファイル内の文字列をコマンドで一括置換する方法
Qiita Macの(BSD版)sed での上書き保存

コマンド

以下コマンドをターミナルアプリで実行します。
特定の1ファイルのみ変更する場合

sedコマンド
$ sed -i '' s/aaa/bbb/g index.html 

sedコマンド
$ sed -i '' s@/../../aa.jpg@/../bb.jpg@g index.html 
sedコマンド
$ find ./ -name '*.html' -exec sed -i '' s@/../../aa.jpg@/../bb.jpg@g {} \;