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