regex - Extract IP and Pointer Record from zone file -


i'm reading in file part of axfr file have exported txt file. basically, cat out file, grep out ptr records (i'm interested in these right now). i've tried using awk, i'm limited in overall knowledge of awk , don't plan on learning extensively yet. here's file kind of looks like:

1.0.0.10.in-addr.arpa. 1800 in  ptr name-1.something.something.else.   2.0.0.10.in-addr.arpa. 1800 in  ptr name-2.something.something.else.   3.0.0.10.in-addr.arpa. 1800 in  ptr name-3.something.something.else.   4.0.0.10.in-addr.arpa. 1800 in  ptr name-4.something.something.else.   5.0.0.10.in-addr.arpa. 1800 in  ptr name-5.something.something.else.  

what need output ip address (which needs reversed), ptr, , actual record pointed to, output above like:

10.0.0.1    ptr     name-1.something.something.else.   10.0.0.2    ptr     name-1.something.something.else.   10.0.0.3    ptr     name-1.something.something.else.   10.0.0.4    ptr     name-1.something.something.else.   10.0.0.5    ptr     name-1.something.something.else.  

is can awk, , if so, how? i'm having troubles getting work , i'm @ standstill how logically working.

you don't need use cat or grep, since awk can read file , pattern matching.

awk '/ptr/ { split($0, ip, /\./);              printf("%s.%s.%s.%s\tptr\t%s\n", ip[4], ip[3], ip[2], ip[1], $nf);            }' filename 

Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -