【发布时间】:2012-03-12 04:33:42
【问题描述】:
如何从给定文件“named.conf”中提取两个字段?我想要“区域”和“文件”字段。
zone "example.com" IN {
type master;
file "db.example.com";
allow-query { any; };
allow-update { none; };
allow-transfer { 10.101.100.2; };
};
【问题讨论】:
-
(1) 您希望输出是什么样的? (2) 您的标题指定“正则表达式”。这是必需的吗? (3) 你试过什么?
-
p3rl.org/BIND::Conf_Parser p3rl.org/BIND::Config::Parser p3rl.org/Net::DNS::ZoneFile::Fast 是我在 CPAN 上搜索
named.conf后发现的。 -
@Daxim - 这应该是一个答案:)
-
这很棒,但我想如果可能的话,我可以在 bash 中制作它,而不是下载并安装 perl 模块等。
-
Net::DNS::ZoneFile::Fast 不是一个可以工作的模块,仅供参考。它用于解析不是 named.conf 文件的区域文件。 [我知道;我是它的当前维护者:-) ]