Das ist DasOliWiki – das persönliche, öffentliche Wiki von Oliver Jakoubek.

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

Weblinks

Drucken/exportieren