小编Che*_*rry的帖子

在XML文件中替换特定标签的值

我的Linux机器上有一个XML文件MyFile.xml。

<?xml version="1.0" encoding="UTF-8"?>
  <project>
    xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
          <modelVersion>4.0.0</modelVersion>
          <groupId>com.mycompany</groupId>
              <env name="envvar" value="/opt/environment/environment.properties" />
              <env name="JDBC_Driver"  value="/opt/JDBC/ojdb6.jar" />
              <env name="agent/enable" value="true" />
</project>
Run Code Online (Sandbox Code Playgroud)

每当我有需求时,我都需要将XML文件中的标记的值更改为"false"(当它为true时)和"true"(当它为false时)env name="agent/enable"

我只是想为此使用一些shell脚本。我知道这可以在Linux中使用Sed命令来完成,但是我不擅长正则表达式。这样,每当我有更改要求时,我都可以运行脚本。

注意:脚本应更改XML文件,并应使用相同的名称保存在文件系统中。

xml linux sed

1
推荐指数
1
解决办法
8040
查看次数

标签 统计

linux ×1

sed ×1

xml ×1