FreeBSDでsedを使用して他のテキストの前にテキストを追加するには?

FreeBSDでsedを使用して他のテキストの前にテキストを追加するには?

sedを使用して他のテキストの前にテキストを追加するには? LinuxでGNU sedを使用すると、次のように作成できます。

sed -i "/\;Marker/i some text" conffile

「を入れる。一部のテキスト「前」;採点者しかし、FreeBSDではエラーが発生します。

sed: 1: "/conffile ...": l コマンドの最後に追加文字

FreeBSDで使用するにはアナログが必要です。

ベストアンサー1

この方法で見つけました。

sed -i'' -e $'/Marker/i\\\nblahblah\\\n' file

または

sed -i'' -e '/Marker/i\'$'\n''blahblah'$'\n' file

おすすめ記事