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