-i オプション(インプレース編集)付きの sed コマンドは Ubuntu では正常に動作しますが、Mac では動作しません [重複] 質問する

-i オプション(インプレース編集)付きの sed コマンドは Ubuntu では正常に動作しますが、Mac では動作しません [重複] 質問する

私は Sed について何も知りませんが、Mac OSX で動作させるには次のコマンド (Ubuntu では問題なく動作します) が必要です。

sed -i "/ $domain .*#drupalpro/d" /etc/hosts

私が得ているのは:

sed: 1: "/etc/hosts": extra characters at the end of h command

ベストアンサー1

UbuntuにはGNUが付属しておりsed、オプションのサフィックス-iはオプションです。OS XにはBSDが付属しておりsed、サフィックスは必須です。sed -i ''

おすすめ記事