[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Introducir texto en archivo.



El Miércoles, 9 de Noviembre de 2005 23:16, Miguel Garcia-Lopez escribió:
> Hola,
>
> No sé si lo solucionaste al final. Ahí va en cualquier caso una
> propuesta, muy particular para lo que nos cuentas:
>
> cat fichero | tr -s "," "=" | cut -d "=" -f 2,4,6 | tr -s "=" ","
>
> , donde "fichero" se supone que tiene el contenido del cual quieres
> quitar lo de SRC= etc.
>
> Puedes usar el pipe de después del cat para filtrar el comando que
> dices que usas con iptables, grep y awk.
>
> Espero que te sirva,

¡¡Estupendo!!!

Es lo que necesitaba. No conocía el comando "tr"

Lo he solucionado del siguiente modo:

cat iptables |grep "EXT->FIREWALL:"|grep DF|awk '{print $9 "," $10 "," $17 "," 
$18 "," $19 ","}' |tr -s "=" "," |cut -d "," -f2,4,6,8,10              

Esto muestra los valores IP_ORIGEN,IP_DESTINO,PROTOCOLO,S_PORT,D_PORT, 
separados por comas. De este modo ya los puedo introducir a la base de datos.

Mil gracias. Pensaba que me iba a tocar enfrascarme con perl para conseguirlo.

-- 
Saludos.
Pablo.

Fingerprint 5607 40CF 45EF D490 B794  5056 D7B2 C3DC ABF1 CE49
Jabber: bruli(at)myjabber(dot)net

Attachment: pgpov1VUjXxv6.pgp
Description: PGP signature


Reply to: