Wie lösche ich dieselben Zeilen in Notepad++?

Wie lösche ich dieselben Zeilen in Notepad++?

Ich möchte herausfinden, ob sich zwischen einer langen Liste von Dateien, die ich generiert habe, zusätzliche Dateien befinden. Da ich nicht gut darin bin, Dinge mit Worten zu erklären, möchte ich sie lieber veranschaulichen.

Dies ist eine Abbildung der Liste der Dateien, die ich derzeit in einer Notepad++-Sitzung habe: (Zahlen stellen die Zeilenanzahl dar)

1   gold.txt
2   silver.txt
3   copper.txt
4
5
6   gold.txt
7   silver.txt
8   copper.txt
9   unknown.txt

Und Folgendes versuche ich zu erreichen:

1
2
3
4
5
6
7
8
9   unknown.txt

Wie entferne ich alles mit Ausnahme von unknown.txt?

Antwort1

Menü auswählenBearbeiten>Linienbetrieb>Zeilen lexikografisch aufsteigend sortierenum Ihre Datei zu sortieren. Drücken Sie dann Ctrl+ H, um die Texte wie unten zu ersetzen

  • Finde was:^(.*?\R)(\1)+
  • Ersetzen durch: leer
  • Suchmodus: regulärer Ausdruck, mit . matches newlinedeaktivierter Option

Drücken Sie dann „Alle ersetzen“

Notepad++ Zeilen sortieren

Dies wird nicht die unknown.txtin der 9. Zeile wie Ihr Beispiel verlassen, aber es funktioniert

Eine bessere Lösung wäre die Verwendung des TextFX-Plugins. Wählen Sie einfachTextFX> Klicken Sie aufTextFX-Tools> Prüfen+Sort gibt nur UNIQUE-Zeilen (in Spalten) ausEntfernen Sie dann die Duplikate durch Auswahl vonTextFX>TextFX-Tools>Zeilen ohne Berücksichtigung der Groß-/Kleinschreibung sortieren (in der Spalte)

TextFX-Sortierzeilen

verwandte Informationen