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=
--
Saludos.
Pablo.
Fingerprint 5607 40CF 45EF D490 B794 5056 D7B2 C3DC ABF1 CE49
Jabber: bruli(at)myjabber(dot)net
pgpCN1OBdL7rx.pgp
Description: PGP signature

