macos的sed命令报错 command c expects \ followed by text

macos的sed命令太坑人了,同样的命令,在linux执行完全没问题,macos中就直接报错:command c expects \ followed by text

在stackoverflow找到了解决方案,macos中要使用gsed来替代sed

brew install gnu-sed

安装完毕后,使用gsed替换sed,当然,你也可以作个别名:alias sed=gsed

但当与find相结合时,别名并不起作用,依然需要使用gsed, 否则会报 invalid command code .

find ./ -exec sed -i '/text/d' {} \;
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容