Dos2Unix
Wer von einer Windows-Installation Textdateien nach Linux übernehmen möchte, kennt folgendes Problem. Die Zeilenumbrüche unter Windows unterscheiden sich von denen unter Linux. Linux verwendet einen einfachen Linefeed (LF), Windows eine Kombination aus Carriage Return und Linefeed (CR/LF).
Hilfe naht in Form eines Programmes mit dem Namen Dos2Unix. Dieses konvertiert in Dateien die Windows-Zeilenumbrüche (CR/LF) in Linux-kompatible Linefeeds (LF).
hd2u is Hany's Dos2Unix convertor, a filter used to convert plain text from the DOS format (CR/LF) to the UNIX format (LF) and vice versa. It can also handle files in the Macintosh format (CR) and convert them into other formats.
Download und Installation
Dos2Unix steht unter Ubuntu nicht über die Paketverwaltung zur Verfügung, sondern muss selbst heruntergeladen und kompiliert werden.
cd /usr/src sudo wget http://hany.sk/~hany/_data/hd2u/hd2u-1.0.3.tgz sudo tar -xzvf hd2u-1.0.3.tgz cd hd2u-1.0.3 ./configure make make install
Anschließend findet man im Verzeichnis /usr/local/bin das Programm dos2unix.
Konvertieren von Dateien
Die Konvertierung findet inline statt, d.h. die zu konvertierende Datei wird selbst geändert. (Andere Tools unter Linux ändern die Input-Datei nicht und geben einfach den Output aus.)
dos2unix datei.txt