web-dev-qa-db-fra.com

Comment supprimer toutes les lignes impaires dans Notepad ++?

J'essaie de modifier un document de 20000 lignes. Je dois supprimer toutes les lignes impaires, par exemple:

Apple
Monkey
Orange
Lion
fruit
animal

Comment puis-je supprimer les caractères de chaque ligne impaire dans le document?

28
Nithin N

Vous pouvez le faire avec trouver et remplacer:

  • Ouvrez la boîte de dialogue de remplacement (Ctrl + H)
  • Sélectionnez "Expression régulière"
  • Trouver quoi: .+\r\n(.+(\r\n|$))
  • Remplacer par:
    $1
  • Appuyez sur "Remplacer tout"

Remarques:

  • Selon votre système d'exploitation, vous devez utiliser \r (ancien Mac), \n (Unix, OS X) ou \r\n (Windows) pour faire correspondre la fin de ligne, ou utilisez simplement \R qui devrait fonctionner partout (merci pour @Aurel Bílý)
  • \n|$ est nécessaire pour obtenir un résultat correct même à la fin du fichier
  • Par défaut, Notepad ++ remplace la position actuelle du curseur jusqu'à la fin du fichier. Assurez-vous de placer votre curseur au début du fichier.
    • (Vous pouvez aussi cocher "boucler", mais dans ce cas, il supprimera d'abord la ligne dans laquelle se trouve votre curseur, au lieu de chercher une ligne impaire.)

Enter image description here

22
Máté Juhász
  • Ctrl+H
  • Trouver quoi: .+\R(.+)
  • Remplacer par: $1
  • Replace all

Explication:

.+      : 1 or more any character but newline
\R      : any kind of linebreak (ie. \r, \n, \r\n)
(       : start group 1
  .+    : 1 or more any character but newline
)       : end group 1
  • Vérifier l'expression régulière
  • NE VÉRIFIEZ PAS . matches newline

résultat pour l'exemple donné:

Monkey
Lion
animal
18
Toto
  1. Ouvrez le fichier et placez votre curseur de texte au début de la première ligne.
  2. Menu → MacroDémarrer l'enregistrement
  3. Appuyez sur la End touche sur le clavier
  4. Shift + Home, puis backspace
  5. Down
  6. Backspace
  7. Down
  8. Menu → MacroArrêter l'enregistrement
  9. Menu → MacroExécuter une macro plusieurs fois → Tick Exécuter jusqu'à la fin du fichier
  10. Cliquez sur Run

Effectuez l'action une fois pour supprimer une ligne impaire, puis demandez au programme de répéter l'action jusqu'à la fin du fichier. Cela peut être utilisé pour résoudre beaucoup de problèmes!

7
UserF40

Je viens de vérifier sur le PC de mon collègue qui utilise réellement Notepad ++. Essaye ça:

 Enter image description here

1
Art Gertner