creativeeyes.at

CR/LF conversion

Unix shell scripts für die Zeilenende-Konvertierung

Mac OS, DOS/windows und Unix verwenden aus historischen Gründen unterschiedliche Zeichensequenzen (end of line, EOL). Während am Mac das ASCII-Zeichen 13 (carriage return, CR) verwendet wird, ist es bei Unix ASCII 10 (Linefeed, LF) und in DOS/Windows eine Kombination von beidem (CR und LF, CRLF).

Mit den folgenden Shell-Skripts können Text-Dateien zwischen den verschiedenen Version konvertiert werden:

dos2mac, dos2unix, unix2mac, mac2unix.

Die entsprechenden Dateinamen-Erweiterungen (.mac, .unix) werden an die Dateinamen der konvertierten Dateien angehängt (die Originaldateien werden nicht verändert).

Wichtiger Hinweis: für diese Skripts werden keine Haftung und keine Garantien übernommen; Verwendung auf eigene Gefahr! Verwenden Sie sie nicht mit Binär-(Nicht-Text-)Dateien.

Die Skripts basieren im Wesentlichen auf dem Befehl tr (translate characters).