🐶

MacでGNUのsedを使う

2021/01/27に公開

やりたいこと

Macだとsedコマンドのオプション等が微妙に異なる。(MacはBSDベースのためらしい)
世の中の情報的にLinux系で使われるGNU版のほうが多いので、GNU版を使いたい。

GNU版sedをインストールする

$ brew install gnu-sed

.bashrcファイルにエイリアスを設定

インストールするとgsedとして登録されるので、エイリアスを使ってsedgsedが使えるようにする。念の為、バックアップもとっておく。

$ cp ~/.bashrc ~/.bashrc.bak
$ echo "alias sed='gsed'" >> ~/.bashrc

追記したエイリアスを有効化するためsourceコマンドを実行する

$ source ~/.bashrc

aliasコマンドで確認

$ alias
alias sed='gsed'

参考

Discussion