如何在xml文件中使用shell脚本,其中值不断变化

时间:2015-03-06 20:53:22

标签: xml shell

我正在尝试编写一个shell脚本,该脚本更改xml文件中的一组特定值,该文件经常更改,以便它只占用文件的某个部分并更改值。例如:

<project xmlns="http://maven.apache.org/POM/4.0.0">                        
  <groupId>com.oss.common</groupId>
  <artifactId>oss-common-parent</artifactId>
  <name>oss-common-parent</name>
  <version>1.5.1-SNAPSHOT</version>
  <packaging>pom</packaging>
  <description>SuperPOM</description>
  <modules>
    <module>samples/oss-vcommon-utils-client</module>
    <module>samples/oss-ems-framework-client</module>
    <module>samples/oss-messaging-framework-client</module>
    <module>samples/oss-log-framework-client</module>
    <!--<module>core/oss-portal-framework</module> -->

    <!-- PS modules -->
    <module>ossb-soa</module>
    <module>ossb-soa-pms</module>
    <module>ossb-soa-prms</module>
    <module>ossb-soa-oms</module>
    <module>ossb-soa-share</module>
    <!--- Integration (including billing related) modules -->
    <module>ossb-integration</module>
  <!--- Billing modules -->
    <module>ossb-engines</module>
    <module>portal-common-service</module>
    <module>ossb-admin-portal</module>
    <module>ossb-cms-portal</module>
    <module>ossb-pms-portal</module>
    <module>ossb-oms-portal</module>
    <module>ossb-prms-portal</module>
    <module>ossb-customer-portal</module>
    <module>ossb-portal-static-content/portal-static-content</module>
    <module>owner-admin-portal</module>
    <module>ossb-support-portal</module>

这样只有特定的部分才会被改变,并且它不能被硬编码,因为它不断变化,只有子标题是不变的。 任何帮助将不胜感激。

即更改:1.5.1-SNAPSHOT到5.0.0     更改所有模块:                            ossb-admin-portal to upteam 而其他模块保持不变

0 个答案:

没有答案