¿Cómo encontrar y reemplazar líneas en múltiples archivos usando Notepad ++?


12

He estado jugando con Notepad ++ por un tiempo ahora y estoy confundido sobre cómo hacer esto:

Tengo una línea en varios archivos (dentro de un directorio raíz) que estoy buscando. Ejemplo:

Brittany (File 1)
     PeopleSleptWith 2
Tiffany (File 2)
     PeopleSleptWith 4
Bonqueesh (File 3)
     PeopleSleptWith 3456
.
.
.

Mi objetivo es reemplazar todas las PeopleSleptWithlíneas con una constante (IE PeopleSleptWith 7) pero cuando busco y reemplazo en varios archivos, no elimina la línea completa, lo que resulta en:

Brittany (File 1)
     PeopleSleptWith 7 2
Tiffany (File 2)
     PeopleSleptWith 7 4
Bonqueesh (File 3)
     PeopleSleptWith 7 3456

Cuando en realidad quiero:

Brittany (File 1)
     PeopleSleptWith 7
Tiffany (File 2)
     PeopleSleptWith 7
Bonqueesh (File 3)
     PeopleSleptWith 7

Entonces, ¿cómo sigo buscando una cadena, eliminando todo dentro de esa línea y reemplazándola por otra cadena?

Respuestas:


21

Usar Notepad ++ para buscar una cadena en una línea en un archivo y reemplazar esa línea completa con la coincidencia con otra cadena

Instrucciones

Abra Notepad ++ y presione Ctrl+ Fy luego desde las Find in Filesopciones de la pestaña.

Ahora tu ...

  1. Coloque la cadena en el formato de expresiones regulares de Buscar qué: ^.*(PeopleSleptWith).*$

    • La cadena irá entre el ()paréntesis " " tal como se muestra arriba en#1
  2. Pon los 5 espacios y luego el Reemplazar con: PeopleSleptWith 7 cadena

  3. Ponga los filtros: como *.*o *.txto lo que sea que esté reemplazando el tipo de archivo sabio
  4. Coloque el directorio: donde desea que esté ( la carpeta raíz )
  5. Marque la Regular expressionopción
  6. Seleccione Replace in Files
  7. Verifique los archivos y todo debería estar correcto ahora

    ingrese la descripción de la imagen aquí


Lo siento por eso. Ni siquiera lo vi al principio. ¡Gracias!
Sh3perd
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.