Como posso receber esta entrada:
71.3.162.181.in-addr.arpa
e transforme-o nisso:
181.162.3.71
Espero que sed e awk possam fazer isso, mas não sei por onde começar?
Responder1
awk -F. '{ print $4, $3, $2, $1 }' OFS='.' input
com -F.
definimos o arquivo de entradaFo separador do campo é ponto .
; em seguida, imprimindo os campos $4, $3, $2, $1 com campos separados por pontos definidos emOFS='.' (
ÓsaídaFcampoSoperador)
Responder2
sed
alternativa:
sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+).*/\4.\3.\2.\1/' input