web-dev-qa-db-fra.com

Comment trouver et remplacer des lignes dans plusieurs fichiers en utilisant Notepad ++?

Cela fait un moment que je m'amuse avec notepad ++ et je ne sais pas trop comment s'y prendre:

J'ai une ligne dans plusieurs fichiers (dans un répertoire racine) que je recherche. Exemple:

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

Mon objectif est de remplacer toutes les lignes PeopleSleptWith par une constante (I.E. PeopleSleptWith 7), mais lorsque je recherche et remplace dans plusieurs fichiers, cela ne supprime pas la ligne complète, ce qui entraîne:

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

Quand en réalité je veux:

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

Alors, comment puis-je continuer à trouver une chaîne, à supprimer tout ce qui se trouve dans cette ligne et à la remplacer par une autre chaîne?

9
Sh3perd

Utiliser Notepad ++ pour rechercher une chaîne sur une ligne d'un fichier et remplacer la ligne entière par la correspondance par une autre chaîne

Instructions

Ouvrez Notepad ++ et appuyez sur Ctrl+F et puis du Find in Files Options de l'onglet.

Maintenant vous allez ...

  1. Placez la chaîne au format regex de . Trouver quoi: ^.*(PeopleSleptWith).*$

    • La chaîne se placera entre les parenthèses "()", comme indiqué ci-dessus dans #1
  2. Mettez les 5 espaces puis le à remplacer par: PeopleSleptWith 7 string

  3. Mettez les filtres : en tant que *.* ou *.txt ou quel que soit le type de fichier que vous remplacez
  4. Placez le répertoire : à l'emplacement souhaité ( du dossier racine )
  5. Cochez l'option Regular expression
  6. Sélectionnez Replace in Files
  7. Vérifiez le (s) fichier (s) et tout devrait être correct maintenant

    enter image description here

16
Pimp Juice IT