Comment rechercher et remplacer des lignes dans plusieurs fichiers à l'aide de Notepad ++?


12

Je joue avec Notepad ++ depuis un petit moment maintenant et je ne sais pas comment procéder:

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 PeopleSleptWithlignes par une constante (IE PeopleSleptWith 7) mais lorsque je recherche et remplace dans plusieurs fichiers, cela ne supprime pas la ligne complète, ce qui se traduit par:

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 trouver une chaîne, supprimer tout ce qui se trouve sur cette ligne et la remplacer par une autre chaîne?

Réponses:


21

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

Instructions

Ouvrez Notepad ++ et appuyez sur Ctrl+ Fpuis sur les Find in Filesoptions de l' onglet.

Vous allez maintenant ...

  1. Mettez la chaîne au format regex du Find What: ^.*(PeopleSleptWith).*$

    • La chaîne passera entre les ()parenthèses " " comme indiqué ci-dessus dans#1
  2. Mettez les 5 espaces puis la chaîne Remplacer par: PeopleSleptWith 7

  3. Mettez les filtres: comme *.*ou *.txtou ce que vous remplacez par type de fichier
  4. Mettez le répertoire: où vous voulez qu'il soit ( le dossier racine )
  5. Cochez l' Regular expressionoption
  6. Sélectionner Replace in Files
  7. Vérifiez le (s) fichier (s) et tout devrait être correct maintenant

    entrez la description de l'image ici


Désolé pour ça. Je ne l'ai même pas vu au début. Je vous remercie!
Sh3perd
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.