Reverter um IP reverso

Reverter um IP reverso

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

sedalternativa:

sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+).*/\4.\3.\2.\1/' input

informação relacionada