Unix命令替换多个XML文件中的值

时间:2013-09-30 15:10:39

标签: xml unix

我有一个查询,即我有不同的XML文档,其中包含以下标记:

  <property name="abcaddress">
        <value>Rt:try:yutt</value>

现在我位于/opt/app/pro1现在位于pro1侧的项目的根目录中,可能有许多目录可能包含不同的xml内部。在某些XML文档中可能有此标记,因此我需要使用<value>搜索并替换TEST1标记。最后,更换后看起来像:

<property name="abcaddress">
        <value>TEST</value>

请告知实现此目的的相应Unix命令是什么。

1 个答案:

答案 0 :(得分:0)

Perl pie

perl -pi -e "s/Rt:try:yutt/TEST/g" /opt/app/pro1/*/*.xml