Minitip - Dos-Zeilenumbrüche mit VI ersetzen | 19. September 2006
Wer unter Linux des Öfteren einmal mit unter Windows erstellten Textdateien arbeiten muss, kennt Dinge wie:
zeile1^Mzeile2^Mzeile3
Statt der gewünschten Zeilenumbrüche (LF) erscheint wiederholt der Platzhalter für den Windo(w)s-Zeilenumbruch (CR + LF).
In vi lässt sich dies aber leicht beheben:
%s/^M/\r/g
Wichtig: Das Sonderzeichen “^M” muss eingegeben werden als: [strg]+V [strg]+M
(Wer mehrere Dateien konvertieren muss, der kann sich die Sache auch mit dem Tool dos2unix vereinfachen - in Debian zu finden im Paket tofrodos)
21. September 2006 um 23:23
Das mag etwas komisch aussehen, aber es funktioniert auch :%s/\r/\r/g