BINDエントリの削除/スクリプトの追加の問題

BINDエントリの削除/スクリプトの追加の問題

File2のAレコードと一致するFile1の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

削除後、File2に新しいDNSエントリを再追加する必要があるか、追加したいと思います。

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

どんな助けでも大変感謝します。バッシュを使用していますか? Pythonを使用していますか?ありがとう

ベストアンサー1

おすすめ記事