Wie entferne ich alle ungeraden Zeilen in Notepad++?

Wie entferne ich alle ungeraden Zeilen in Notepad++?

Ich versuche, ein Dokument mit 20.000 Zeilen zu bearbeiten. Ich muss jede ungerade Zeile entfernen, zum Beispiel:

Apple
Monkey
Orange
Lion
fruit
animal

Wie kann ich alle ungeraden Zeilenzeichen im Dokument entfernen?

Antwort1

Sie können dies mit Suchen und Ersetzen tun:

  • Öffnen Sie den Ersetzungsdialog ( Ctrl+ H)
  • Wählen Sie „Regulärer Ausdruck“
  • Finde was: .+\r\n(.+(\r\n|$))
  • Ersetzen mit:
    $1
  • Drücken Sie „Alle ersetzen“

Anmerkungen:

  • \rAbhängig von Ihrem Betriebssystem müssen Sie (alter Mac), \n(Unix, OS X) oder (Windows) verwenden, \r\num das Zeilenende anzupassen, oder einfach Folgendes verwenden, \Rwas überall funktionieren sollte (danke an @Aurel Bílý).
  • \n|$ist erforderlich, um auch am Ende der Datei ein korrektes Ergebnis zu erhalten
  • Standardmäßig ersetzt Notepad++ von der aktuellen Cursorposition bis zum Ende der Datei. Stellen Sie sicher, dass Sie Ihren Cursor an den Anfang der Datei setzen.
    • (Sie können auch „Umbrechen“ aktivieren, in diesem Fall wird jedoch zuerst die Zeile gelöscht, in der sich Ihr Cursor befindet, anstatt wirklich nach einer ungeraden Zeile zu suchen.)

Bildbeschreibung hier eingeben

Antwort2

  • Ctrl+H
  • Finde was:.+\R(.+)
  • Ersetzen mit:$1
  • Replace all

Erläuterung:

.+      : 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
  • Überprüfen Sie den regulären Ausdruck
  • NICHT PRÜFEN. matches newline

Ergebnis für gegebenes Beispiel:

Monkey
Lion
animal

Antwort3

  1. Öffnen Sie die Datei und setzen Sie Ihren Textcursor an den Anfang der ersten Zeile.
  2. Menü →MakroStarte die Aufnahme
  3. Drücken Sie die EndTaste auf der Tastatur
  4. Shift+ Home, dannbackspace
  5. Down
  6. Backspace
  7. Down
  8. Menü →MakroHöre auf, aufzunehmen
  9. Menü →MakroEin Makro mehrmalig ausführen→ HäkchenBis zum Ende der Datei ausführen
  10. KlickenRun

Führen Sie die Aktion grundsätzlich einmal aus, um eine ungerade Zeile zu entfernen, und lassen Sie das Programm die Aktion dann bis zum Ende der Datei wiederholen. Damit lassen sich viele Probleme lösen!

Antwort4

Ich habe gerade den PC meines Kollegen überprüft, der tatsächlich Notepad++ verwendet. Versuchen Sie Folgendes:

Bildbeschreibung hier eingeben

verwandte Informationen