我的代码库中有以下 xml 片段:
<property name="myData">
<map>
<entry key="/mycompany/abc">
<value>Mike</value>
</entry>
<entry key="/mycompany/pqr">
<value>John</value>
</entry>
<entry key="/mycompany/xyz">
<value>Sara</value>
</entry>
</map>
</property>
上面的片段只是 XML 文件的一部分。我有一个现有的 shell 脚本,它替换了上述文件中的一些数据。
现在,我需要修改现有的 shell 脚本以注释该部分,如下所示:
<!-- entry key="/mycompany/abc">
<value>Mike</value>
</entry>
<entry key="/mycompany/pqr">
<value>John</value>
</entry -->
是否可以通过 shell 脚本评论上述 2 个条目以进行评论?我可以替换任何出现的 ,因为我只有一个这样的唯一事件,但如果 /mycompany/pqr 节点,我无法替换 </entry> 结束标记,因为如果我尝试用 < 替换它,所有匹配项都将被替换/入口 -->
关于如何在 shell 脚本中替换这个关闭节点的任何想法?
谢谢!