Uma opção é usar unix2dos
(e dos2unix
para voltar) na linha de comando.
Outra é usar um editor de texto:
Para vi:: defina ff = dos para definir as terminações de linha como sendo finais de linha dos.
Para emacs: Cx [ENTER] f dos [ENTER]
Para o seu editor favorito baseado em GUI (por exemplo, jedit), recomendo verificar o manual ou o Google.
Por fim, se você não deseja lidar com um editor de texto e apenas o faz usando utilitários mais comuns e outros (ou não possui o unix2dos instalado):
tr -d '\r' < infile > outfile
ir do Windows -> Unix
awk 'sub("$", "\r")' unixfile.txt > winfile.txt
para ir do Unix -> Windows, pois tr
não pode ir do Unix para o Windows.
dos2unix
se depare com essa pergunta procurando soluções do Windows, o site upstream é waterlan.home.xs4all.nl/dos2unix.html e também funciona no Windows.