
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 newline
deaktivierter Option
Drücken Sie dann „Alle ersetzen“
Dies wird nicht die unknown.txt
in 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)