在 shell 脚本中读取 /etc/named.conf 并获取域

read /etc/named.conf in shell script and get domains

我需要阅读 etc/named.conf 文件,并获取域 我只想要域名,然后将域名排列成一行

zone "example.org" {
type master;
file "/var/named/example.org.db";
};


zone "example.com" {
type master;
file "/var/named/example.com.db";
};

};

我想要这样的输出:

example.org
example.com

我想在 www.who.is 的 cgi-bin 脚本中添加这个域 输出如下:

example.org : www.who.is/example.org
example.com : www.who.is/example.com

我等你

感谢您,感谢所有用户,感谢 whosebug.com

如果所有 "zone" 行都以您发布的格式开始,那么这将给出所需的输出:

grep '^zone' /etc/named.conf | cut -d'"' -f2