🐶
MacでGNUのsedを使う
やりたいこと
Macだとsedコマンドのオプション等が微妙に異なる。(MacはBSDベースのためらしい)
世の中の情報的にLinux系で使われるGNU版のほうが多いので、GNU版を使いたい。
GNU版sedをインストールする
$ brew install gnu-sed
.bashrc
ファイルにエイリアスを設定
インストールするとgsed
として登録されるので、エイリアスを使ってsed
でgsed
が使えるようにする。念の為、バックアップもとっておく。
$ cp ~/.bashrc ~/.bashrc.bak
$ echo "alias sed='gsed'" >> ~/.bashrc
source
コマンドを実行する
追記したエイリアスを有効化するため$ source ~/.bashrc
aliasコマンドで確認
$ alias
alias sed='gsed'
Discussion