我需要一个工具来解析配置文件并从中请求一些数据。
配置文件的格式自由(可以是INI、XML等),但越人性化越好。
这是一个示例配置文件(使用 XML,但它可以是任何格式:我不介意格式):
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<name>Some name</name>
<description>Some description</description>
</configuration>
工具的用法应该是这样的:
[ereOn@server ~]$ the_tool config.xml "string(/configuration/name)"
Some name
[ereOn@server ~]$ the_tool config.xml "string(/configuration/description)"
Some description
你知道有什么 Linux 工具可以做到这一点吗?
最佳答案
你可以用 python(.ini 风格的配置文件)来做到这一点:http://docs.python.org/library/configparser.html
编辑: 您也可以将 sed 与正则表达式一起使用(但是如果您对 sed 没有一点经验,请忘记“轻松”:P)。
关于linux - 有什么工具可以在 Linux 上轻松解析配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4022299/