所以我在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版本之间的另一个区别?