BIND 条目删除/添加的脚本问题

BIND 条目删除/添加的脚本问题

我需要或想要删除 File1 中与 File2 中的 A 记录匹配的 BIND DNS 条目。如果 DNS 条目在 File2 中具有与其关联的多个记录,则这些记录也需要删除。

文件1

car.example.com
truck.example.com
bike.example.com

文件2

car    A    192.168.10.1
       A    192.168.10.10
       A    192.168.10.20
truck  NS   gtm1
       NS   gtm2
bike   A    192.168.10.5
       CNAME    trek.example.com

删除后,我需要或想要将新的 DNS 条目添加回 File2。

car.example.com      A    172.10.1.12
truck.example.com    A    172.10.1.15
bike.example.com     A    172.10.2.20

我尝试了一些 grep。 awk 命令等。我能够删除该条目,但如果该条目有多个与其关联的条目,则不能删除该条目。但是,当我尝试启动named.service时,它会失败。

grep -vwf file1 file2

grep -f <(cat file1 | sed 's/^/^/' ) file2

任何帮助,将不胜感激。使用bash?使用Python?谢谢

相关内容