¿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.