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!