相关疑难解决方法(0)

sed因"s'未知选项"错误而失败

我正在尝试使用

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\"

sed

138
推荐指数
1
解决办法
9万
查看次数

如何从标准输入读取?

我在尝试

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.很奇怪.

linux bash shell

79
推荐指数
3
解决办法
8万
查看次数

标签 统计

bash ×1

linux ×1

sed ×1

shell ×1