如何从属性文件中读取值并使用shell脚本将其替换为xml

时间:2017-03-09 13:55:42

标签: regex xml shell property-files

我有一个xml文件,其中包含多个path个位置。

现在我想从提到的.properties文件中获取值,并替换path中xml中存在的部分。

就像,让我们考虑我有一个xml文件,如下所示。

<?xml version="1.0" encoding="ISO-8859-1"?>
...
...
<classpath>

      <pathelement location="/profiles/sh/finalFolder/Apache/example.jar" />

</classpath>

<property name="executable" value="/profiles/sh/finalFolder/Apache/instjamr/install" />

<fileset dir="/profiles/sh/finalFolder/Apache/ant"/>

这个xml文件在许多地方包含一些后缀的路径/profiles/sh/finalFolder

现在,我有一个path.properties文件,其中包含(键,值)对,例如

FinalFolder=/new/final/exit(用户可以随时在属性文件中编辑值)

我想将path替换为.properties文件中提到的关键字 FinalFolder 的值。

所以现在最后,我需要在.sh文件中编写代码来完成这项工作。 请帮助,提前致谢。

(请不要将此问题标记为重复,因为我找不到我的问题的适当/可实现的答案)

0 个答案:

没有答案