[pyar] Parser almacena cadenas en diccionario
Emiliano M. Rudenick
emr.frei en gmail.com
Vie Nov 9 10:43:25 ART 2012
El Fri, 9 Nov 2012 11:29:22 +0000
Alberto Benítez <freestyle10 en gmail.com> escribió:
> Buenas,
>
> Estoy tratando de parsear lineas del log de ip tables, pongo un
> ejemplo
>
> Feb 20 23:27:11 ubuntu kernel: [1988916.899165] iptables: IN=eth0 OUT=
> MAC=00:00:00:00:00:00:00:
> 00:00:00:00:00:00:00 SRC=192.168.0.3 DST=192.168.0.1 LEN=60 TOS=0x10
> PREC=0x00 TTL=64 ID=30541
> DF PROTO=TCP SPT=60148 DPT=22 WINDOW=5840 RES=0x00 SYN URGP=0
>
>
> Es posible parsear esta linea de manera que el diccionario quede por
> ejemplo
>
> IN -> eth0
>
> MAC -> 00:00:00:00:00:00:00:00:00:00:00:00:00:00
>
> He leído algo sobre expresiones regulares pero de entrada parece
> bastante complejo.
>
> Saludos
Creo que es más fácil con split más que con expresiones regulares.
Fijate que primero podes dividir la cadena por espacios y luego podrías
dividir por los `=` en los casos particulares y luego es cuestión de
imaginación.
Saludos!
More information about the pyar
mailing list