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系はこんなことしなくてもよかったのにー
って思ってハマったやつでした
Author And Source
この問題について(macでsedコマンドを使う), 我々は、より多くの情報をここで見つけました https://qiita.com/hiroky_814/items/61a57389b0994fc8ab5a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .