我正在尝试使用
sed -i -e "s/.*seb.*/ \"$ftp_login_template\"/" $ftp_dir
Run Code Online (Sandbox Code Playgroud)
但是我收到这个错误:
sed: -e expression #1, char 34: unknown option to `s'
Run Code Online (Sandbox Code Playgroud)
我不明白为什么因为这完美地工作:
sed -i -e "s/.*wbspassword.*/ \"wbspassword\": \"$password\",/" $user_conf
Run Code Online (Sandbox Code Playgroud)
关于我做错了什么的任何想法?
这可能是问题吗?
ftp_login_template=\${user}:${password}:24:86::\/var\/lib\/clit.${user}\/downloads:\/bin\/false\"
我在尝试
grep searchterm myfile.csv | sed 's/replaceme/withthis/g'
Run Code Online (Sandbox Code Playgroud)
并得到
unknown option to `s'
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
编辑:
根据评论,代码实际上是正确的.我的完整代码类似于以下内容
grep searchterm myfile.csv | sed 's/replaceme/withthis/g'
# my comment
Run Code Online (Sandbox Code Playgroud)
似乎由于某种原因,我的评论被作为输入提供给sed.很奇怪.