Invertir una IP inversa

Invertir una IP inversa

¿Cómo puedo tomar esta entrada?

71.3.162.181.en-dirección.arpa

y conviértelo en esto:

181.162.3.71

Espero que sed y awk puedan hacer esto, pero ¿no sé por dónde empezar?

Respuesta1

awk -F. '{ print $4, $3, $2, $1 }' OFS='.' input

con -F.definimos el archivo de entradaFel separador del campo es punto .; luego imprimiendo los campos $4, $3, $2, $1 con campos separados por puntos configurados enOFS='.' (ohsalidaFcampoSoperador)

Respuesta2

sedalternativa:

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

información relacionada