2016-05-03 2 views
1

Ich benutze Notepad ++ und mein Problem ist: Ich versuche, alle duplizierten Zeilen aus einer Textdatei zu entfernen, aber ich möchte nicht eine der duplizierten Zeilen, ich alle wollen zum Beispiel entfernen: ich habe diese Saite:entfernen Sie das Ergebnis des Entfernens dulplicated Zeilen

WWW.Google.com 
WWW.Google.com 
WWW.big.com 

ich das Ergebnis wollen so sein:

WWW.big.com 

nicht mag:

Ich habe die duplizierten Linien versucht Entferner auf Notepad ++, aber es lassen auch 1 Zeile auf dem Ergebnis

+1

kein Notepad ++ Lösung (und nicht sicher, was das mit PHP zu tun hat), aber wenn Sie Excel, Sie Sie können Ihre Zeilen einfügen, Excel in doppelte Hervorhebungen umwandeln, farbige Elemente filtern, alle löschen, und Sie werden alle nicht doppelten Einträge erhalten. – DragonYen

+0

Könnten Sie vielleicht den Code teilen, der zu Ihrem Ergebnis führt? Das würde wirklich helfen, Sie zu helfen :) –

+0

JA SIT gute Idee, aber wenn ich markieren die Buplicated zeigen Sie mir so http://prntscr.com/azrl5e – walidz

Antwort

1

Wenn die Datei sortiert ist, dann können Sie einen regulären Ausdruck tun Suchen/Ersetzen wie folgt aus:

  • öffnen Ersetzen Dialog
  • Suchen nach:(.*?\R)(\1)+
  • Ersetzen durch: (leer lassen)
  • Scheck regulärer Ausdruck
  • Klicken, um all
  • ersetzen

Erläuterung:

  • der reguläre Ausdruck eine Linie (.*?\R), die durch ein oder mehrere Duplikate folgt (\1)+
  • die erste Zeile wird inerfasst
  • es ist wichtig, dass die Datei sortiert, so dass alle Duplikate hintereinander
+0

danke Sir, aber wenn ich diese auf Notizblock tun ++ es werden alle Linien delelt was auch immer nicht dupliziert – walidz

+0

@waldiz Ich testete es mit mehreren duplizierten Zeilen und einer eindeutigen Zeile. Die eindeutige Linie blieb bestehen, alle Duplikate wurden entfernt. Haben Sie 'regulären Ausdruck unten links überprüft und '(. *? \ R) (\ 1) +' in das Feld find what eingegeben? Sind Sie sicher, dass Sie mindestens eine eindeutige Zeile haben? –

+0

jawohl, ich habe versucht, und immer noch nicht auf np ++ arbeiten Blick hen ich sie überprüfen es sellect alle Linien, Blick hören: http://prntscr.com/azxlj0 – walidz

Verwandte Themen