请教各位 mac 中执行下面第一句命令报错,是什么原因呀,搜索结果中说是应为 mac os 会强制备份 sed 的命令文件,所以又尝试在前面加空字符串仍旧没有效果,请教是什么原因呀?MacOS 中如何才能执行这句命令呢?
第一句:
sed '4 a newline' 1.txt
报错为:
sed: 1: "4 a newline": command a expects \ followed by text

第二句:
sed '' '4 a newline' 1.txt
没有报错了,但是也没有显示出增加一条

$ cat 1.txt
AA1aa
bb2bb
cc3cc
dd4dd
$ sed '' '4 a newline' 1.txt
sed: 4 a newline: No such file or directory
AA1aa
bb2bb
cc3cc
dd4dd


↙↙↙阅读原文可查看相关链接,并与作者交流