[eside-ghost] cojo expresion regular

EDUVEDDER EDUVEDDER en terra.es
Mie Ago 25 14:14:30 CEST 2004


Hola!

Tengo un pequeño problema con el correo y creo que lo puedo solucionar
con una expresion regular pero no se como hacerla....

El caso es que quiero saber si en un fichero hay mas de X ocurrencias de
una palabra por ejemplo. Pero no en una misma línea, sino en todo el
fichero, ya que si queremos ver si hay más de 3 ocurrencias de la
palabra hola en una línea se podría hacer...

grep "\(.*hola.*\)\{3,\}" fichero

pero claro yo quiero que esto sea valido tanto en un fichero con:
holaxxxholaxxxholaxxx
como en un fichero con:
hola dksasdfa asdfasd
hola sadljfahsldjf
hola akshfaklsdf

Por ejemplo el grep trabaja línea a línea y parece jodido sacar una expr
regular que si la cumple el file es que hay X ocurrencias del patrón.

Para los curiosos, el problema real es que quiero cortar mails con una
cabecera repetida más de 100 veces (por decir un numero), por ejemplo la
cabecera From o la X-Priority.

O sea que si me viene un mail con estas cabeceras...
From: manuela_2525 en yahoo.es
X-Priority: 1
From: manuela_2525 en yahoo.es
X-Priority: 1
From: manuela_2525 en yahoo.es
X-Priority: 1
...
...
pues no procesarlo.

Supuestamente el antispam q utilizo soporta "the full Perl regular
expression syntax" aunque para mi que ni a ostias... :D

Venga, a ver a quien se le ocurre algo!
(y ya si encima es: "si hay mas de 100 lineas que empiecen con la
palabra 'From:' pues wapo!")

Saludos,
    Ender


------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : EDUVEDDER.terra.es.vcf
Tipo       : text/x-vcard
Tamaño     : 45 bytes
Descripción: Card for EDUVEDDER <EDUVEDDER en terra.es>
Url        : https://listas.deusto.es/pipermail/eside-ghost/attachments/20040825/6aa060cf/EDUVEDDER.terra.es-0001.vcf


Más información sobre la lista de distribución eside-ghost