РЕДАКТИРОВАТЬ: некоторые уточнения. Что я делаю, так это то, что у меня есть сценарий python, который подключается к моим DNS-серверам, а затем запускает сценарий bash, расположенный в доме, для поиска всех символов A в * some.com, а затем поиска для чего-то другого, чего я не могу перечислить. После этого я запускаю 1-ю или 2-ю часть того, что я перечислил ниже. Результаты этого сохраняются в файле на моем компьютере.
Это выглядит так:
grep "A" *something.com | grep <something> | awk/sed <either the first or 2nd example>
1-й сценарий даст мне
something.something.com:DNSentry IP
второй
something.something.com
DNSentry IP
Что мне нужно, это чтобы это выглядело так.
DNSentry.something.something.com IP
Я пытался закончить сценарий, который будет генерировать отчет DNS. Пока у меня есть два способа сделать это, и результаты таковы. В настоящее время у меня есть длинная строка greps, awk и sed.
При использовании строки из этого поста я могу сгенерировать это. Создать файл CSV/TXT из файла именованной зоны
org1.com:entry1 IP
org1.com:entry2 IP
org2.com:entry1 IP
org2.com:entry2 IP
etc.
У меня также есть скрипт, который может сгенерировать это с помощью этого:
grep <pattern> | awk -F: '{if ($1 != last) {print "";print $1; last = $1} print $2}' | sed "s/A//"
Я приближаюсь к тому, что мне нужно, но когда я пытаюсь добавить org.com в строку, он будет размещен непосредственно после IP-адреса, а не записи.
org1.com
entry1 IP
entry2 IP
org2.com
entry1 IP
entry2 IP
etc.
Что мне нужно получить, так это чтобы выходные данные выглядели так
entry1.org1.com IP
entry2.org1.com IP
entry1.org2.com IP
entry2.org2.com IP