我的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文件,并应使用相同的名称保存在文件系统中。