Tengo un script que genera algunos resultados. Quiero verificar esa salida para cualquier dirección IP como
159.143.23.12
134.12.178.131
124.143.12.132
if (IPs are found in <file>)
then // bunch of actions //
else // bunch of actions //
Es fgrep
una buena idea?
Tengo bash disponible.
0010.0000.0000.0001
? ¿Puede el archivo contener cosas que parecen direcciones IP como números de versión ( soft-1.2.1100.1.tar.gz
, especificaciones de red (10.0.0.0/24), 1.2.3.4.5)? ¿Aceptaría una solución que sea positiva en 333.444.555.666? ¿O 0377.0377.0377.0377
(una dirección IP quad-octal válida)?
bash
está disponible, awk
generalmente también lo está, por lo que esto podría funcionar para usted: awk '/([0-9]{2,3}\.){3}/ {print $5 "\t" $1}'
(Esta línea traduce la salida de la lista XFR del host al /etc/hosts
formato).