macos 用sed命令做插入等命令会爆这个错,主要是因为mac的sed命令有点老。
解决方法1:
在你敲完sed -n '5a 之后 敲一个反斜杠 换行然后输入其余的命令
解决方法2:
直接把sed命令写在shell脚本
解决方法3(推荐):
brew install gnu-sed 用gnu的sed(centos版本的sed)
或者
brew install gnu-sed --with-default-names 执行会覆盖原来的sed命令
gsed '10a xxx' passwd 或 sed '10a xxx' passwd