macでsedコマンドを使う


macでsedコマンドを実行するときに、Linuxと違った!という話

内容

macのターミナルでsedコマンドを実行する

やったこと

sedコマンドを実行してみる

jsonファイルに対して、置換してみる。

sed -i -e "s/AAA/BBB/g" *.json

はい、エラーですね。

sed: RE error: illegal byte sequence

sedコマンドを環境変数付きで実行

なんか環境変数を混ぜる?と正常に実行できた

LC_ALL=C sed -i -e "s/AAA/BBB/g" *.json

ちなみにオプションの内容は、
-i は置換後の内容を上書き
-e はバックアップ
って感じ

LinuxのRedHat系はこんなことしなくてもよかったのにー
って思ってハマったやつでした