Minitip – Dos-Zeilenumbrüche mit VI ersetzen

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)

Über Stefan

Meine Leidenschaft, sowohl im beruflichen als auch im privaten Bereich, gilt seit mittlerweile über 15 Jahren Linux-Systemen. Einen speziellen Schwerpunkt in diesem Bereich habe ich nicht - nur Debian-basiert sollte es sein.
Dieser Artikel wurde in Linux, vi(m) veröffentlicht.Permalink als Favorit speichern.

Eine Antwort zu Minitip – Dos-Zeilenumbrüche mit VI ersetzen

  1. Christian Brabandt schreibt:

    Das mag etwas komisch aussehen, aber es funktioniert auch :%s/\r/\r/g

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>