![BIND 条目删除/添加的脚本问题](https://linux22.com/image/199035/BIND%20%E6%9D%A1%E7%9B%AE%E5%88%A0%E9%99%A4%2F%E6%B7%BB%E5%8A%A0%E7%9A%84%E8%84%9A%E6%9C%AC%E9%97%AE%E9%A2%98.png)
我需要或想要删除 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?谢谢