Notepad ++ - Tipps: Suchen und Ersetzen sowie Beispiele für Textmanipulationen

Notepad ++ ist ein ausgezeichneter leichter Texteditor mit vielen nützlichen Funktionen. Mit Notepad ++ können Sie Text in der aktuellen Datei oder in mehreren Dateien in einem Ordner rekursiv suchen und ersetzen. Sie können Text auch mithilfe von Regex suchen und ersetzen.

Dieser Beitrag enthält viele Beispiele zum Suchen und Ersetzen von Notepad ++ und andere nützliche Tipps zu Notepad ++ für verschiedene Szenarien.

Entfernen Sie den Pfad aus dem Dateinamen in einer Textdatei

Wenn Sie vollständige Pfade für Dateien in einer Textdatei haben und den Pfad entfernen möchten (dh nur den Dateinamen möchten), verwenden Sie die folgende Such- und Ersetzungstechnik:

  1. Rufen Sie das Dialogfeld Ersetzen auf (Strg + H) und verwenden Sie die folgende Ersetzungsmethode:
  2. Geben Sie im Feld Suchen ^.*\\
  3. Stellen Sie den Suchmodus auf Regulärer Ausdruck ein
  4. Lassen Sie das Feld Ersetzen leer.
  5. Deaktivieren Sie die Option Übereinstimmungen mit Zeilenumbruch
  6. Klicken Sie auf Alle ersetzen

::Vor::

 C: \ Benutzer \ ramesh \ Bilder \ Screenshots \ Screenshot 90.png C: \ Benutzer \ ramesh \ Bilder \ Screenshots \ Screenshot 97.png C: \ Benutzer \ ramesh \ Bilder \ Screenshots \ Screenshot 10.png C: \ Benutzer \ ramesh \ Bilder \ Screenshots \ Screenshot 15.png 

::Nach dem::

 Screenshot 90.png Screenshot 97.png Screenshot 10.png Screenshot 15.png 

Entfernen Sie den Dateinamen aus dem vollständigen Pfad in einer Textdatei

Verwenden Sie diesen Suchoperator, um den Dateinamen aus einem vollständigen Pfad zu entfernen:

  • Finden Sie was: \\[^\\]+$
  • Ersetzen durch: Leer lassen
  • Stellen Sie den Suchmodus auf Regulärer Ausdruck ein
  • Deaktivieren Sie die Option Übereinstimmungen mit Zeilenumbruch
  • Klicken Sie auf Alle ersetzen

::Vor::

$config[ads_text6] not found
 D: \ Tools \ SysInternals \ accesschk.exe D: \ Tools \ SysInternals \ AccessEnum.exe D: \ Tools \ NirSoft \ AddrView.exe D: \ Tools \ Others \ activehotkeys.exe 

::Nach dem::

 D: \ Tools \ SysInternals D: \ Tools \ SysInternals D: \ Tools \ NirSoft D: \ Tools \ Andere 

Tipp: Wenn Sie den abschließenden Schrägstrich nach dem Ordnerpfad benötigen, können Sie stattdessen die folgende Regex-Suche verwenden.

  • Finden Sie was: (.*\\).*
  • Ersetzen durch: \1

Entfernen Sie eine feste Anzahl von Zeichen am Anfang jeder Zeile

Verwenden Sie diese Regex-Such- und Ersetzungsabfrage, um eine feste Anzahl von Zeichen am Anfang jeder Zeile in einer Textdatei zu entfernen:

  1. Finden Sie was: ^.{11}(.*)$
  2. Ersetzen durch: $1
  3. Stellen Sie den Suchmodus auf Regulärer Ausdruck ein
  4. Deaktivieren Sie die Option Übereinstimmungen mit Zeilenumbruch
  5. Klicken Sie auf Alle ersetzen

Dadurch werden die ersten 11 Zeichen am Anfang jeder Zeile gelöscht.

::Vor::

 Dateipfad: D: \ Tools \ SysInternals \ accesschk.exe Dateipfad: D: \ Tools \ SysInternals \ AccessEnum.exe Dateipfad: D: \ Tools \ NirSoft \ AddrView.exe Dateipfad: D: \ Tools \ Others \ activehotkeys .exe 

::Nach dem::

 D: \ Tools \ SysInternals \ accesschk.exe D: \ Tools \ SysInternals \ AccessEnum.exe D: \ Tools \ NirSoft \ AddrView.exe D: \ Tools \ Others \ activehotkeys.exe 

Löschen Sie Zeichen, die die Anzahl der Zeichen überschreiten

Verwenden Sie Folgendes, um Zeichen zu löschen, die die Anzahl der Zeichen in einer Textdatei überschreiten:

  1. Finden Sie was: ^.{19}\K.*$
  2. Ersetzen durch: Leer lassen
  3. Stellen Sie den Suchmodus auf Regulärer Ausdruck ein
  4. Deaktivieren Sie die Option Übereinstimmungen mit Zeilenumbruch
  5. Klicken Sie auf Alle ersetzen

Dadurch werden die Zeichen gelöscht, die mehr als 19 Zeichen in jeder Zeile enthalten.

::Vor::

 Der Quick Brown Fox ist faul Der Quick Brown Fox ist sehr süß Der Quick Brown Fox springt über den faulen Hund 

::Nach dem::

 Der schnelle braune Fuchs Der schnelle braune Fuchs Der schnelle braune Fuchs 

Entfernen Sie Text nach einem bestimmten Zeichen aus jeder Zeile in einer Textdatei

Verwenden Sie Folgendes, um Text nach einem bestimmten Zeichen - z. B. einem Bindestrich - aus jeder Zeile in einer Textdatei zu entfernen:

  1. Finden Sie was: (.+)\s*-\s*(.+)
  2. Ersetzen durch: $1
  3. Stellen Sie den Suchmodus auf Regulärer Ausdruck ein
  4. Deaktivieren Sie die Option Übereinstimmungen mit Zeilenumbruch
  5. Klicken Sie auf Alle ersetzen

::Vor::

 accesschk.exe - von SysInternals AccessEnum.exe - von SysInternals AddrView.exe - von NirSoft activehotkeys.exe - von einem anderen Anbieter 

::Nach dem::

 accesschk.exe AccessEnum.exe AddrView.exe activehotkeys.exe 

Verwenden Sie $2 im Ersetzungsfeld, um den Text vor einem Zeichen (z. B. Bindestrich) zu entfernen:

  1. Finden Sie was: (.+)\s*-\s*(.+)
  2. Ersetzen durch: $2

Entfernen Sie führende oder nachfolgende Leerzeichen aus jeder Zeile in einer Textdatei

Verwenden Sie das Menü "Leere Operationen", um das nachfolgende und / oder führende Leerzeichen aus jeder Zeile in einer Textdatei zu entfernen.

Klicken Sie im Menü Bearbeiten in Notepad ++ auf Leere Operationen

Wählen Sie eine der drei Optionen:

  • Trimm Trailing Space
  • Trimmen Sie den führenden Raum
  • Trimmen Sie den führenden und nachlaufenden Raum

Löschen Sie leere Zeilen in einer Textdatei

Um leere / leere Zeilen in einer Textdatei zu löschen, wählen Sie im Menü Bearbeiten in Notepad ++ Linienoperationen aus und klicken Sie auf Leere Zeilen entfernen

Um auch Zeilen mit Leerzeichen oder Leerzeichen zu entfernen, klicken Sie stattdessen auf die Option Leere Zeilen entfernen ( Leerzeichen enthalten ) .

$config[ads_text6] not found

::Vor:

 Der Quick Brown Fox ist faul Der Quick Brown Fox ist sehr süß Der Quick Brown Fox springt über den faulen Hund 

::Nach dem::

 Der Quick Brown Fox ist faul Der Quick Brown Fox ist sehr süß Der Quick Brown Fox springt über den faulen Hund 

Löschen Sie leere Zeilen nur in den ausgewählten Zeilen

Beachten Sie, dass der obige Befehl leere Zeilen in der gesamten Textdatei entfernt. Verwenden Sie diesen Suchoperator, um leere Zeilen nur innerhalb der Textauswahl zu entfernen:

  1. Wählen Sie die Zeilen aus, in denen Sie leere Zeilen entfernen möchten.
  2. Rufen Sie das Dialogfeld Ersetzen auf (Strg + H).
  3. Geben Sie im Feld Suchen nach: \n\r
  4. Lassen Sie das Feld Ersetzen durch: leer
  5. Aktivieren Sie das Kontrollkästchen In Auswahl
  6. Wählen Sie den Suchmodus auf Erweitert
  7. Klicken Sie auf Alle ersetzen

Das ist es! Es werden nur die leeren Zeilen innerhalb der ausgewählten Zeilen und nicht die gesamte Datei gelöscht.


Entfernen Sie den Text nach dem n-ten Auftreten von Komma oder Symbol

Angenommen, Sie haben Text in jeder Zeile, der durch ein Komma oder ein anderes Symbol getrennt ist. Beispiel unten:

::Vor::

 ------------------------------ Name, Adresse, PIN, Orientierungspunkt ------------- ----------------- Ramesh, 10 San Jose Avenue, 11011, in der Nähe von Museum Pete, 1 SF Marg, 45089, in der Nähe von Childrens Park John, 7 Rcr, 11909, in der Nähe der U-Bahnstation 

Verwenden Sie diesen Suchoperator zum Suchen und Ersetzen, um Text nach dem dritten Auftreten des Kommas zu entfernen:

  1. Finden Sie was: ^([^, ]*, [^, ]*, [^, ]*), .*$
  2. Ersetzen durch: $1
  3. Stellen Sie den Suchmodus auf Regulärer Ausdruck ein
  4. Deaktivieren Sie die Option Übereinstimmungen mit Zeilenumbruch
  5. Klicken Sie auf Alle ersetzen

::Nach dem::

 -------------------------- Name, Adresse, PIN ------------------- ------- ramesh, 10 san jose avenue, 11011 pete, 1 sf marg, 45089 john, 7 rcr, 11909 

Stellen Sie jeder Zeile ein Wort oder eine Phrase in einer Textdatei voran

Verwenden Sie den folgenden Such- und Ersetzungsoperator, um am Anfang jeder Zeile einer Textdatei ein Wort oder eine Phrase (Präfix) hinzuzufügen:

  1. Finden Sie was: ^
  2. Ersetzen durch: Some word or phrase
  3. Stellen Sie den Suchmodus auf Regulärer Ausdruck ein
  4. Deaktivieren Sie die Option Übereinstimmungen mit Zeilenumbruch
  5. Klicken Sie auf Alle ersetzen

Dies kann besonders nützlich sein, wenn Sie eine HOSTS-Datei erstellen, um eine Liste bestimmter Ad-Server zu blockieren. Verwenden Sie 0.0.0.0 mit einem nachgestellten Leerzeichen im Textfeld Ersetzen durch: und klicken Sie auf Alle ersetzen. Dadurch wird die Präfixzeichenfolge für jede Zeile (Ad-Server) in der Textdatei hinzugefügt.

::Vor::

 ssp.adriver.ru r.adrolays.de adrotate.se www.adrotate.net adrunnr.com 

::Nach dem::

 0.0.0.0 ssp.adriver.ru 0.0.0.0 r.adrolays.de 0.0.0.0 adrotate.se 0.0.0.0 www.adrotate.net 0.0.0.0 adrunnr.com 

Suffixieren Sie jede Zeile mit einem Wort oder einer Phrase in einer Textdatei

Verwenden Sie den folgenden Such- und Ersetzungsoperator, um am Ende jeder Zeile einer Textdatei ein Wort oder eine Phrase (ein Suffix) hinzuzufügen:

  1. Finden Sie was: $
  2. Ersetzen durch: Some word or phrase
  3. Stellen Sie den Suchmodus auf Regulärer Ausdruck ein
  4. Deaktivieren Sie die Option Übereinstimmungen mit Zeilenumbruch
  5. Klicken Sie auf Alle ersetzen

::Vor::

 D: \ Tools \ SysInternals \ accesschk.exe D: \ Tools \ SysInternals \ AccessEnum.exe D: \ Tools \ SysInternals \ Procexp.exe 

::Nach dem::

 D: \ Tools \ SysInternals \ accesschk.exe (von Windows SysInternals) D: \ Tools \ SysInternals \ AccessEnum.exe (von Windows SysInternals) D: \ Tools \ SysInternals \ Procexp.exe (von Windows SysInternals) 

Entfernen Sie doppelte Zeilen in einer Textdatei mit Notepad ++, ohne die Zeilen zu sortieren

Verwenden Sie diesen Such- und Ersetzungsoperator, um doppelte Zeilen in einer Textdatei mit Notepad ++ zu entfernen, ohne die Zeilen zu sortieren :

  1. Finden Sie was: ^(.*?)$\s+?^(?=.*^\1$)
  2. Ersetzen durch: Leer lassen
  3. Stellen Sie den Suchmodus auf Regulärer Ausdruck ein
  4. * Aktivieren * entspricht Newline
  5. Klicken Sie auf Alle ersetzen

Dadurch werden alle doppelten Zeilen entfernt, wobei das Original weggelassen wird. Als Bonus werden leere Zeilen automatisch entfernt.

$config[ads_text6] not found

Wichtig: Sie müssen Übereinstimmungs-Zeilenumbruch aktivieren, damit dies funktioniert. Credits zum Stema

Das Obige ist eine brillante Methode, bei der die Linien nicht sortiert werden müssen. Die doppelten Zeilen können sich an einer beliebigen Stelle in der Textdatei befinden und werden nicht neu angeordnet.

::Vor::

 12345 23456 34567 45678 12345 23456 34567 45678 12345 23456 34567 45678 

::Nach dem::

 12345 23456 34567 45678 

Entfernen Sie aufeinanderfolgende doppelte Zeilen

Wenn sich die doppelten Zeilen unmittelbar nacheinander befinden, klicken Sie zum Entfernen der aufeinanderfolgenden doppelten Zeilen im Menü Bearbeiten in Notepad ++ auf Linienoperationen und wählen Sie Aufeinanderfolgende doppelte Zeilen entfernen

::Vor::

 12345 12345 12345 23456 23456 34567 34567 45678 45678 

::Nach dem::

 12345 23456 34567 45678 

Fügen Sie eine neue Zeile (Wagenrücklauf) an einem bestimmten Zeichen ein

Verwenden Sie diesen Such- und Ersetzungsoperator, um eine neue Zeile (Wagenrücklauf) nach einem bestimmten Zeichen einzufügen, z. B. nach einem Komma:

  1. Finden Sie was:,
  2. Ersetzen Sie durch: \r\n
  3. Stellen Sie den Suchmodus auf Erweitert
  4. Klicken Sie auf Alle ersetzen

Die obige Such- und Ersetzungsoperation fügt eine neue Zeile hinzu, wo immer das Komma erscheint.

::Vor::

 Cecilia Chapman, 711-2880 Nulla St., Mankato Mississippi 96522, (257) 563-7401, Iris Watson, Postfach 283 8562 Fusce Rd. 

::Nach dem::

 Cecilia Chapman 711-2880 Nulla St. Mankato Mississippi 96522 (257) 563-7401 Iris Watson Postfach 283 8562 Fusce Rd. 

Wenn Sie das nachfolgende Komma nach jeder Zeile beibehalten möchten, verwenden Sie , \r\n im Textfeld Ersetzen durch :.


Ähnlicher Artikel