用 sed 替换 < >

Mik*_*keF 0 sed

我正在尝试使用 sed 替换配置文件中的参数。参数明确标注为“”。我正在努力改变

answer: <YOUR ANSWER HERE>
Run Code Online (Sandbox Code Playgroud)

answer: answer
Run Code Online (Sandbox Code Playgroud)

我的 sed 命令:

sed -i '/s/<ADD ANSWER HERE>/answer/' config.yaml
Run Code Online (Sandbox Code Playgroud)

错误是

sed: -e expression #1, char 4: unknown command: `<'
Run Code Online (Sandbox Code Playgroud)

我试过使用 " 并用 \< 转义

Jef*_*ler 6

您只是/在开头有一个额外的内容,这让 sed 误以为您想<在与 pattern 匹配的行上执行命令(称为)/s/。相反,使用:

sed -i 's/<ADD ANSWER HERE>/answer/' config.yaml
Run Code Online (Sandbox Code Playgroud)