[eside-ghost] cojo expresion regular

DAVID RODRIGUEZ dajon en euskalnet.net
Mie Ago 25 18:27:39 CEST 2004


Aupa Edu,

A ver si te vale, solo sirve para contar las "FROM" que hay en el texto 
teniendo en cuenta una de cada linea pero supongo que solo habra una 
FROM por cada linea, no?

awk /FROM/ fichero | wc -l

a ver si te vale, un saludo.

agur


David Rodriguez Torrontegui

dajon en euskalnet.net

----- Mensaje Original -----
De: EDUVEDDER <EDUVEDDER en terra.es>
Fecha: Miércoles, Agosto 25, 2004 2:14 pm
Asunto: [eside-ghost] cojo expresion regular

> 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 ------------
_______________________________________________
eside-ghost mailing list
eside-ghost en deusto.es
https://listas.deusto.es/mailman/listinfo/eside-ghost


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