Unices maken alleen gebruik van een line feed (LF) om een
nieuwe regel te laten starten, terwijl er in DOS een carriage return én een
linefeed (CR + LF) gebruikt wordt. De carriage return is in een aantal editors
zichtbaar als ^M
. Je kunt de carriage returns weghalen op een van de
volgende 4 manieren.
Vim: : %s/^V-RETURN//g Emacs : M-x replace-string RET C-q C-M RET RET Bash : sed 's/^M//' < dos.txt > linux.txt Bash : cat dos.txt | tr -d \\r > linux.txt
Bij bash wordt gebruik gemaakt van dezelfde toetsen als in vim
en bij de C shells wordt gebruikt gemaakt van dezelfde toetsen als in emacs.
Gebruik bij bash en vim ctrl-v om ''literal characters'' in te voegen. (Die
worden hierboven aangegeven met een ^
). ^M
moet worden ingetikt
door eerst op ctrl-v te drukken en vervolgens op enter of return.
Op http://www.megaloman.com/~hany/software/hd2u/ kun je dos2unix vinden. Daarmee kun je ook tekstbestanden van/naar het DOS-formaat omzetten.