Thursday, April 30, 2020 / sed, GNU, macOS, good-old-unix

Mac の sed を GNU の sed に入れ替えよう

MacBook Air 2020 へ作業環境を移行しつつあるのだが、sed で躓いてしまった。 なんか作動がいつもと違うのだが・・・と思ったら Mac の sed と Linux の sed は振る舞いが違うのだった。 古い Mac では、GNU sed に入れ替えて使っていたのだがそんなことはすっかり忘れていた。

入れ替え方法は簡単で、https://www.gnu.org/software/sed/ に行ってソースを ダウンロード, 展開 して configure; make するだけです。 ./sed/sed にバイナリができあがるので、PATHの通った場所に配置すればOK。 もちろん Mac標準の /usr/bin/sed が存在しているので、それより優先されるように PATHを設定する必要はある。