将替换为sed

将替换为sed

我正在尝试使用 sed 替换配置文件中的参数。参数清楚地标记为“”。我正在努力改变

answer: <YOUR ANSWER HERE>

answer: answer

我的 sed 命令:

sed -i '/s/<ADD ANSWER HERE>/answer/' config.yaml

错误是

sed: -e expression #1, char 4: unknown command: `<'

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

答案1

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

sed -i 's/<ADD ANSWER HERE>/answer/' config.yaml

相关内容