Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2007, 18:57
Avatar de AleSanchez
AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 3 meses
Puntos: 47
Una de sed: Extraer IPs de un archivo log

Hola a todos.
Acá que la tienen reclara con las expresiones regulares, les pregunto:

Quiero sacar con sed, o la herramienta que uds quieran, las IPS que estan en un log que tengo de una aplicacion.

Las lineas son algo asi:
Código:
109  planetlab1.informatik.uni-erlangen.de 131.188.44.100 good
Lo que me interesa son las Ips.
Jugando con el grep, llegué a armar una expresion regular que me marca las IPs
Código:
cat logfile | grep "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" --color
Que me imprime las lineas y me pinta las IPs re lindo.
Ahora, ¿como hago para que me salga solo la IP que encuentra en la linea? Quiero hacerlo con sed, pero no me sale!

De este post: Unix Shell - how to extract IP from log saque las ideas, pero no pude llegar a hacerlo bien.

Saludos!

Saludos!
__________________
¡Volviendo a la programación!