MacOS の sed で上書きオプションなどが使えなかったりするときの対処
sed
(Stream EDitor) は、コマンドラインで文字列処理ができるエディタツールPOSIX sed
と、これに拡張を加えたGNU sed
の2種類がある- MacOS に標準になっている
sed
はPOSIX sed
なので、上書きオプション (-i
) などが使えなかったり、Linux マシンで標準のGNU sed
と互換がなかったりで、ちょっと不便
対処
GNU sed
をインストールする
brew install gsed
sed
コマンドでGNU sed
が使えるように、.zshrc
に alias の設定を追記する
.zshrc
alias sed='gsed'