我正在尝试使用 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)
我试过使用 " 并用 \< 转义
您只是/在开头有一个额外的内容,这让 sed 误以为您想<在与 pattern 匹配的行上执行命令(称为)/s/。相反,使用:
sed -i 's/<ADD ANSWER HERE>/answer/' config.yaml
Run Code Online (Sandbox Code Playgroud)