だから私はしばらくの間linuxで 'sed'を使用していましたが、 'POSIX sed'と 'GNU sed'には多くの小さな違いがあるため、OSXで使用するのに少し苦労しました。現在、特定の行番号の後にテキスト行を挿入する方法に苦労しています。(この場合、4行目)
Linuxでは、次のようなことをします。
sed --in-place "4 a\ mode '0755'" file.txt
OSXでこれを試しました:
sed -i "" "4 a\ mode '0755'" file.txt
ただし、これにより、「コマンドの最後にある\の後の余分な文字」エラーが表示され続けます。ここで何が間違っているのでしょうか?タイプミスはありますか?または、sedのバージョン間の別の違いを理解していないのですか?