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, Miguel P.D.- Estas cosas de Linux son las que me vuelven loco :) On Mon, 7 Nov 2005 16:02:18 +0100 Pablo Braulio <[EMAIL PROTECTED]> wrote: > El Lunes, 7 de Noviembre de 2005 15:45, Ricardo Frydman Eureka! > escribió: > > Pablo Braulio wrote: > > > Hola a todos. > > > > > > Estoy tratando de meter en una base de datos unos logs del > > > firewall. Para ello necesitaría crear archivos csv, cuyos campos > > > vayan separados por comas o punto y coma. > > > > Porque? > > Como ya he dicho quiero introducir en una base de datos los "logs > filtrados" del firewall. > > > > > puedo sacar los campos que me interesan haciendo: > > > > > > cat archivo |cut -d " " -f1,2,3,4 > > > > > > > > usa un bucle con for y/o reemplaza los espacios por ",", pero, > > repito, me parece que estas planteando mal el problema de entrada... > > > > cuentanos /que/ necesitas ahcer, luego vemos /como/ es mejor.... > > > > Concretamente. > > cat iptables |grep "EXT->FIREWALL:" |grep DF |awk '{print $9 "," $10 > "," $17}' SRC=81.202.10.253,DST=81.202.233.210,PROTO=TCP > SRC=81.202.117.72,DST=81.202.233.210,PROTO=TCP > SRC=59.45.96.46,DST=81.202.233.210,PROTO=TCP > > > Como ves puedo sacar los datos que quiero de un log de iptables. > Lo que me gustaría, es además poder quitar el inicio de cada campo. > Es decir, SRC=, DST=, PROTO= > -- ------------------------------------------------------ V I S U A L T O O L S Miguel Garcia-Lopez Technology & Projects / Tecnología y Proyectos C/Isla Graciosa, 1. 28034 Madrid - Spain Telephone: +34 91 729 48 44 Fax: +34 91 358 52 36 [EMAIL PROTECTED] ------------------------------------------------------
pgpaN3ieGqXkD.pgp
Description: PGP signature