linux - 有什么工具可以在 Linux 上轻松解析配置文件?

标签 linux parsing configuration-files redhat

我需要一个工具来解析配置文件并从中请求一些数据。

配置文件的格式自由(可以是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/

相关文章:

database - 使用未知的数据库文件?

linux - 是否可以在 ssh 别名中将主机作为变量访问以扩展主机名?

java - 在Java中创建和访问文件时的默认路径不应该是jar吗?

linux - 如何从包中识别构建架构?

parsing - haskell /三连胜 : Parsing completely optional semicolons without polluting AST

java - 使用外部配置文件配置log4j日志级别

c++ - 非常复杂的软件的合理配置方法?

linux - 使用 yum 安装特定版本的 gcc

安卓目标 : not installed in Ubuntu

c - 解析两个 XML 标签之间的值