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
Attachment:
pgpZYxpJH2vZ3.pgp
Description: PGP signature