我正在尝试编写一个脚本,该脚本将接收一个 BIND 区域文件,获取所有 A 记录,格式为host ip
. 我已经完成了grep -w 'A' "$A_ZONE"|awk '{print $1,$4}'|sort -V
,跳过这一IN A
部分。现在,我需要从我拥有的所有反向区域中提取 PTR 记录。它们按 /24 子网分组,因此如果我有 的 PTR 记录10.0.0.1
,它将在0.0.10.in-addr.arpa.zone
文件中,如10 IN PTR host.domain.tld
. 看到这有点令人费解,我不确定如何很好地提取 IP,以便它采用我提取的第一个文件的格式,host ip
.
有什么建议么?