【发布时间】:2021-11-14 10:06:09
【问题描述】:
我正在尝试使用sed 替换正则表达式捕获组。我读过这需要使用-E 标志启用扩展正则表达式。但是,以下命令仍然没有按预期更新文本。
echo "master-abcdef" | sed -i '' -E "s/IMAGE_TAG:\s*(\S+)$/\1/g" values.yaml
values.yaml 的内容为:
global:
env: default
default:
IMAGE_TAG: dev-0be3323.zgm9a
... (more text below)
我期待 values.yaml 被替换为:
global:
env: default
default:
IMAGE_TAG: master-abcdef
... (more text below)
【问题讨论】: