19/08/2009, 03:32
|
| | | Fecha de Ingreso: marzo-2005 Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años, 10 meses Puntos: 10 | |
Respuesta: Reemplazar texto en múltiples archivos Hola a todos.
Gracias por vuestras contestaciones. Os respondo 1 a 1. Defero.tk: gracias por la información. A pesar de que me estés dando el "90%" de la información ya hecha, desconozco el uso del comando sed dado que no soy administrador de sistemas, y como programador íntegro, nunca he tenido que usar dicho comando. arthpix Estoy de acuerdo con el aporte que haces de que la cadena de búsqueda debería ser ^<body>*</iframe> dado que es más específica para el tema de los iframes malignos. NUCKLEAR los ás de 1000 páginas PHP, HTML, XHTML ... es porque son dominios de más de 5 y 6 años de antiguedad, en los cuales hay muchos poryectos (comunidad, 5 institutos online, más de 20 campañas de newslettrers online, sisletters, más de 20 microsites (uno por newsletter) y mucho más.
Por ello, hay más de 1000 documentos con etiquetas <body></body>, porque cada documento, tiene dicha etiqueta y muchas más.
Retomando el comando necesario para eliminar dichos iframes malignos, con mis pocos conocimientos de Shell tengo esto:
sed 's/^\<body\>.*\<\/iframe\>/\<body\>/g' fichero
Pero esto SOLO se me ejecutaría sobre 1 fichero concreto....
* ¿Y sobre muchso?
* ¿Con este comando automáticamente guarda el fichero editado con la eliminación de esa línea?
Espero no ser pesado, pero esque como os digo, no manejo esta materia.
Un saludo. Javier |