Ver Mensaje Individual
  #21 (permalink)  
Antiguo 19/08/2009, 15:11
Avatar de el_javi
el_javi
 
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años, 8 meses
Puntos: 10
Respuesta: Reemplazar texto en múltiples archivos

Hola Defero.tk.

Gracias por todas tus aportaciones.

Uniendo todo lo que comentas, y todas las variaciones para que mejore el script, el resultado final, si no me he comido ningún paso es:

Código:
#!/bin/bash
DIRECTORIO_CON_ARCHIVOS=/var/www/vhosts/eliteprocursos.com/httpdocs/club_glam/microsite_10/

find $DIRECTORIO_CON_ARCHIVOS -exec grep "<BODY><iframe" '{}' \; -print | grep -v "<BODY>" > archivos_para_modificar

for PATH_ARCHIVO in $(cat archivos_para_modificar); do
     NOMBRE_ARCHIVO=$(basename $PATH_ARCHIVO)
     DIRECTORIO_ARCHIVO=$(dirname $PATH_ARCHIVO)
     cd $DIRECTORIO_ARCHIVO

     sed -e 's/<BODY>.*</iframe>/<BODY>/g' $NOMBRE_ARCHIVO > tmp_archivo.blah
     mv tmp_archivo.blah $NOMBRE_ARCHIVO
     rm -rf tmp_archivo.blah
done
Lo he ejecutado y el resultado es un fichero HTML (el único que hay en la carpeta donde lo estoy ejecutando ahora mismo) sin nada dentro... cuyo tamaño son 0kb ¿Porqué puede ser? ....

Espèro tu contestación pronto y sobre todo muchísimas gracias por tu interés y participación.

Un slaudo.

Javier