【发布时间】:2022-02-18 01:32:48
【问题描述】:
我的 yaml 文件中有一个字符串
prod:1.2.3"
在我的 bash 中
OLD_VERSION=1.2.3
NEW_VERSION=1.2.4
但我不想使用
sed -i "" "s|$OLD_VERSION|$NEW_VERSION|g" test.txt
因为在其他地方可能会有 1.2.3。所以我想做的是
将1.2.3" 替换为1.2.4"
如何在 sed 命令中添加"
【问题讨论】:
-
不正确的欺骗,因为 OP 正在尝试使用
sed中的 shell 变量,这些变量需要在 shell 中转义,然后才能在 shell 中进行评估。开始:和结束"的存在也特定于这个问题
标签: sed