Notepad++ Zeile mit/ohne bestimmten Wort löschen oder ändern.
Notepad++ ist ein sehr guter und beliebter Editor, der sich unter anderem durch die Syntaxhervorhebung und zahlreiche Plugins auszeichnet.
Manchmal kann es nötig sein, ganze Zeilen zu löschen, welche ein bestimmtes Wort enthalten. Das kann z.B. sein,
wenn man längere Log-Dateien untersucht und nach und nach, bestimmte Ereignisse entfernen möchte.
Dies lässt
sich mit Suchen bzw. Ersetzen in Notepad++ sehr gut realisieren.
Zunächst öffnet man das Suchfenster mit [STRG]+[F] geht auf den Reiter Ersetzen und gibt in Suchen nach diese Zeile ein. (Bei Dateien mit Linux-Zeilenende wird die Zeile ohne \r angegeben.)
^.*Suchbegriff.*\r\n
Mit dem Eintrag in Ersetzen durch wird die gesamten Zeile überschrieben, soll sie entfernt werden, bleibt das Feld leer.
Möchte man vor oder hinter der Zeile, etwas einfügen, gibt man in Suchen nach den Suchbegriff auf diese Art ein.
^.*Suchbegriff.*$
In Ersetzen durch kann nun mit ($0) und dem gewünschten Eintrag davor oder dahinter, etwas am Anfang oder Ende der Zeile eingefügt werden.
Zeilen in denen ein Suchwort nicht vorkommt, lassen sich mit diesem Eintrag in Suchen nach finden und bearbeiten.
^((?!Suchbegriff).)*$
Soll die gesamte Zeile gelöscht werden, muss wie oben beschrieben, \r\n (Windows) bzw. \n (Linux) anstelle $ für das Zeilenende angegeben werden.
In allen Fällen muss die Option "Reguläre Ausdrücke" aktiviert sein, die Option ". findet \r und \n" darf nicht aktiviert sein.