Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/02/2016, 07:18
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Script bash cortar/obtener usuario y dominio de un log

Primero que nada, y quizás no te sirva la sugerencia pero en caso de que sí seguramente te ahorre dolores de cabeza: si te es posible, modifica la forma en la que la aplicación escribe su log.

Segundo, la solución no es perfecta pero sí práctica: awk admite más de un caracter como separador de campos, usa

awk -F'[ @]'

(el modificador -F indica qué caracteres usar como separadores, en este caso espacio y @) y tendrás "USER2" y "18.22.12.23" en campos diferentes. Claro, si "@" puede aparecer ocasionalmente en otras partes de la línea, te puede generar problemas, pero si no, es la solución.


Saluods.