Sed错误:sed:-e表达式#1,char 25:未知选项`s'

时间:2013-03-19 19:50:01

标签: sed

我的文件.config有行:
projdir name_of_the_projdir
我需要用自己的变量替换name_of_the_projdir。我尝试用

来做
sed -i 's/^projdir .*$/projdir '$projdir'/' .le/.config

但我收到错误

sed: -e expression #1, char 25: unknown option to `s'

任何人都知道该怎么做?...我尝试先替换'和最后一个'和第一个和alst / with @。但是仍然没有工作

1 个答案:

答案 0 :(得分:4)

您收到该错误,因为您使用substitute命令的/分隔符与目录分隔符发生冲突。您可以将其更改为其他内容:

sed -i 's!^projdir .*$!projdir '$projdir'!' .le/.config