Ich habe eine Datei mit einer Mischung aus CRLF und LF, und möchte das LF entfernen. Ich bin neu in Notepad++ und habe gerade V6.23 heruntergeladen.
Ich verwende das Dialogfeld Suchen/Ersetzen im erweiterten Modus. Es findet und zählt die CR LF (mit \r\n), aber wenn ich eine Ersetzung (z.B. durch ein Leerzeichen oder \r) vornehme, passiert nichts, und eine Ersetzung aller sagt, dass es 0 Vorkommen ersetzt hat. Es gibt etwa 1000 CRLF in der Datei und vielleicht 100 einsame LF.
Hat jemand eine Idee?
Aufgabe: Die Datei enthält eine Mischung aus CRLF und LF, und Sie möchten nur CRLF haben und alle eigenständigen Instanzen von LF löschen.
Datei:
Datei (Alle Zeichen anzeigen):
Wenn Sie nun nur das alleinstehende LF am Ende von Zeile 3 löschen, sollten die Zeilen 3 und 4 miteinander verbunden sein, ohne dass die übrigen Zeilenenden davon betroffen sind.
Ersetzen Sie #1 (n
mit (blank)
):
Datei nach Ersetzen #1:
Ersetzen #2 (\r
durch \r\n
):
Datei nach Ersetzen #2:
Endgültiges Ergebnis:
Schlussfolgerung: Notepad++ scheint die Aufgabe sehr gut zu erfüllen!
Kopieren Sie einfach alles in Wordpad, erstellen Sie eine neue Textdatei mit Notepad++ und fügen Sie sie aus Wordpad in die neue Datei ein. Jede Zeile sollte jetzt CR haben.
Im Suchdialog gibt es drei Suchmodi, nämlich Normal, Erweitert (\n, \r, \O, \x...) und Regulärer Ausdruck. Bei mir ist Normal voreingestellt, aber für die Escape-Zeichen brauchen Sie Erweitert.