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.
gzipped tar, 0.3kB. SHA1 = c7e53800008a1e677503faa14b66f47d8f1f5525
Der Befehl
% dos2mac foo
beispielsweise erzeugt foo.mac wo CRLF durch CR ersetzt ist, etc.
Das funktioniert auch mit Platzhaltern, z.B. % mac2unix foo*.txt.
Die Skripts basieren im Wesentlichen auf dem Befehl tr (translate characters).