在macOS 上执行sed命令报错问题 错误描述 在macOS 上执行sed命令,报错 sed -i 's/book/books/g' demo.txt sed: 1: extra characters at the end of d command 解决方法 原因是mac的和linux写法不一样 linux sed -i 's/book/books/g' demo.txt mac sed -i '' 's/book/books/g' demo.txt