Finde Duplikate und lösche alles in Notepad ++

7

Ich habe mehrere E-Mail-Adressen. Ich muss alle finden und löschen (einschließlich der gefundenen). Ist das in Notepad ++ möglich?

Beispiel: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected],

Ich brauche Ergebnisse wie

[email protected], [email protected], [email protected], [email protected], [email protected], [email protected],

Wie in Notepad ++ zu tun?

    
James123 11.02.2016, 01:15
quelle

3 Antworten

18

Wenn es möglich ist, die Reihenfolge der Zeilen zu ändern, die Sie tun könnten:

  1. Sortierzeile mit Bearbeiten - & gt; Linienoperationen - & gt; Zeilen lexikografisch aufsteigend sortieren
  2. suche / ersetze:
    • Finde was: ^(.*\r?\n)+
    • Ersetzen durch: (Nichts, lassen Sie es leer)
    • Überprüfen Sie Regulärer Ausdruck links unten
    • Klicken Sie auf Alle ersetzen

Wie es funktioniert: Die Sortierung legt die Duplikate hinter einander. Der Fund stimmt mit einer Zeile ^(.*\r?\n) überein und fängt die Zeile in ein, fährt fort und sucht ein oder mehrmals ( + ) hinter der ersten Übereinstimmung. Solch ein Block von Duplikaten (falls vorhanden) wird durch nichts ersetzt.

Die \r?\n sollte gut mit Windows und Unix Zeilenenden umgehen.

    
Lars Fischer 11.02.2016 21:21
quelle
1

Sie benötigen das textFX-Plugin. Befolgen Sie dann diese Anweisungen:

%Vor%

Persönlich würde ich sort -i -u source & gt; dest anstelle von notepad ++ verwenden

    
Steve Kolokowsky 11.02.2016 01:23
quelle
0

Sie könnten

verwenden
  

Klicken Sie auf TextFX → Klicken Sie auf TextFX Tools → Klicken Sie auf Zeilen ohne Berücksichtigung der Groß- und Kleinschreibung (in der Spalte)   Duplikate und Leerzeilen wurden entfernt und die Daten wurden alphabetisch sortiert.

wie oben angegeben. Aber wie ich es gemacht habe, weil ich die Duplikate durch Leerzeilen ersetzen muss und nicht nur die Zeilen entfernen muss, einmal alphabetisch sortiert:

%Vor%

Dies wird konvertieren:

%Vor%

zu:

%Vor%

So habe ich es gemacht, weil ich genau diese Zeilen brauchte.

    
daviddgz 10.07.2017 17:26
quelle

Tags und Links