Come trovare e sostituire le righe in più file usando Notepad ++?


12

Ho pasticciato con Notepad ++ per un po 'ora e sono confuso su come procedere in questo modo:

Ho una linea in più file (all'interno di una directory principale) che sto cercando. Esempio:

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

Il mio obiettivo è quello di sostituire tutte le PeopleSleptWithlinee con una costante (IE PeopleSleptWith 7) ma quando cerco e sostituisco in più file, non rimuove la linea completa, che si traduce in:

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

Quando in realtà voglio:

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

Quindi, come posso fare per trovare una stringa, rimuovere tutto all'interno di quella linea e sostituirlo con un'altra stringa?

Risposte:


21

Utilizzando Notepad ++ per trovare una stringa su una riga in un file e sostituire l'intera riga con la corrispondenza con un'altra stringa

Istruzioni

Apri Notepad ++ e premi Ctrl+ Fe quindi dalle Find in Filesopzioni della scheda.

Ora tu ...

  1. Inserisci la stringa nel formato regex di Trova cosa: ^.*(PeopleSleptWith).*$

    • La stringa andrà tra la " ()" parentesi proprio come mostrato sopra in#1
  2. Inserisci i 5 spazi e poi la stringa Sostituisci con: PeopleSleptWith 7

  3. Mettere le Filtri: come *.*o *.txto qualsiasi altra cosa si sta sostituendo il tipo di file saggia
  4. Inserisci la directory: dove vuoi che sia ( la cartella principale )
  5. Controlla l' Regular expressionopzione
  6. Selezionare Replace in Files
  7. Controlla i file e ora tutti dovrebbero essere corretti

    inserisci qui la descrizione dell'immagine


mi dispiace per quello. All'inizio non l'ho nemmeno visto. Grazie!
Sh3perd,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.