【发布时间】:2012-12-30 22:51:30
【问题描述】:
我正在我的OSX 上尝试递归查找和替换命令:
find . -type f -name '*.*' -exec sed -i '' s/Renseigner votre question en 140 caractères max/Renseigner votre question en 140 caractères max./ {} +
但我得到了这个:
sed: 1: "s/Renseigner": unterminated substitute pattern
sed: 1: "s/Renseigner": unterminated substitute pattern
有人知道为什么吗?
【问题讨论】:
-
解决了,我只需要逃离空白!
-
不,这是错误的做法,因为除了处理空格之外,还有更多的陷阱。将您的替换放在单引号中:
's/foo/bar/'.