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
Post a Comment