【发布时间】:2024-01-15 17:53:01
【问题描述】:
一旦我识别出正确的标签,我想替换 XML 中的一行。
拍
<root>
<My_Name>Andrew</My_Name>
<My_Age>94</My_Age>
</root>
我想更换 安德鲁 和 鲍勃
Bob 存储在 $nameVariable 中的位置
使用 sed,
sed -i 's/<My_Name>.*</My_Name>/<My_Name>$nameVariable</My_Name>/g'
这可能是由于缺少转义字符而失败的,我尝试将其放在不同的位置,但似乎没有正确。 非常感谢您的帮助。
【问题讨论】:
-
使用双引号来扩展变量并转义
/,见我的帖子。