【发布时间】:2018-04-12 12:04:01
【问题描述】:
我得到以下信息: sed:1:“s/^PATH=.*/PATH=/bin:/s ...”:替代命令中的错误标志:'b' 我的 sed 怎么了?
sed -i '' "s/^PATH=.*/PATH="\/bin:\/sbin:\/usr\/bin:\/usr\/sbin:\/usr\/local\/bin:\/Users\/jd\/bin:\/opt\/local\/bin:\/usr\/local\/bin/\" ~/.bash_profile
我无法弄清楚我的错误。 我会很感激一些帮助。 谢谢。
顺便说一句,如果有什么不同的话,我正在运行 MacOS。
【问题讨论】:
-
你逃脱了最后的报价。用单引号包裹模式,见ideone.com/Tr1AWK
-
另外,通过选择不同的分隔符来避免Leaning toothpick syndrome