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:
Lo que me interesa son las Ips. 109 planetlab1.informatik.uni-erlangen.de 131.188.44.100 good
Jugando con el grep, llegué a armar una expresion regular que me marca las IPs
Código:
Que me imprime las lineas y me pinta las IPs re lindo. cat logfile | grep "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" --color
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!