In message <20100204212727.ga23...@norchemlab.com>, Justin T Pryzby writes: > On Thu, Feb 04, 2010 at 06:19:07PM +0000, Evan Hunt wrote: > > > I know I can do that with grep, but you see I have 270 domains to delete > > > from my named.conf. > > > > > > My question was more: has anyone got a working script that I can use in > > > order to delete name from my "named.conf" file ? > > > > cat named.conf | \ > > awk 'BEGIN {suppress = 0} > > /zone "whatever.com"/ {suppress = 1} > > {if (suppress == 0) print; if ($1 == "};" && NF == 1) suppress = > > 0}' > > > > Or words to that effect. Works as long as the zones are always formatted > > the same way. > As an alternative: > > To remove the "toxtracker.info" zone: > awk -v s=toxtracker.info 'BEGIN{RS=""; s="zone \""s"\""} $0~s{print $0"\n"}' > > Justin > _______________________________________________ > bind-users mailing list > bind-users@lists.isc.org > https://lists.isc.org/mailman/listinfo/bind-users
Recent version of named-checkconf have a -p (print) option which will emit named.conf, sans comments, in a consistent style which will then be easy to post process. -- Mark Andrews, ISC 1 Seymour St., Dundas Valley, NSW 2117, Australia PHONE: +61 2 9871 4742 INTERNET: ma...@isc.org _______________________________________________ bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users