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系はこんなことしなくてもよかったのにー
って思ってハマったやつでした