Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2008, 06:16
Avatar de crcbad
crcbad
 
Fecha de Ingreso: enero-2005
Mensajes: 302
Antigüedad: 19 años, 10 meses
Puntos: 0
Expresión Regular de Busqueda

Buenos días.

Estoy trabajando desde Linux y necesito hacer una búsqueda mediante grep en una serie de fichero de un directorio para encontrar una pattern determinada.

Os explico, para simplificar un poco las cosas, digamos que directamente quiero de un directorio dado, y de un fichero dado, encontrar lo siguiente: Aquellos elementos IFRAME que no tengan definido la propiedad src o bien que la tengan definida, pero esté en blanco. Obviamente, la etiqueta IFRAME puede ocupar una o varias líneas, lo cual complica la cosa, y al no saber exactamente en donde estará colocado el src más se complica.

Por ejemplo:

<IFRAME src=http://www.forosdelweb.com" target="_blank"></IFRAME>

Eso por ejemplo no debería mostrarse ya que existe el src y además no es blanco.

<IFRAME target="_self" name="foros" scrolling="auto"
src=""></IFRAME>
<IFRAME target="_blank" name="foros" scrolling="auto"
src="about:blank"></IFRAME>
<IFRAME target="_blank" name="foros" scrolling="auto"
frameborder="0"></IFRAME>

Em estps 3 casos, si que debería obtener dichas líneas ya que en la primera la propiedad src existe, pero está a blanco. En la segunda también, ya que existe, pero apunta a about:blank que es como tenerla en blanco, y en la tecera igual, ya que directamente no existiría la propiedad src.

Pues necesito intentar hacer con grep y uso de las expresiones regulares una búsqueda que pueda realizar esto que me está volviendo loco.

Alguna sugerencia gente?

Un saludo :)
__________________

:cool: [ http://eruben.sytes.net ] :cool:


Las dos frases que te ayudarán a salir adelante:
  • No hay mujer fea, solo copas de menos. :borracho:
  • Ante la duda, siempre coge la más tetuda. :arriba: