Muchas veces si editamos con VI o desde algún otro editor Unix un fichero que proviene de Windows puede que nos encontremos con los carácteres ^M al final de todas las líneas. Realmente no hay ningún problema, pero resulta bastante incómodo, os dejo un par de formas de eliminarlos de forma rápida y sencilla:
Con SED:
sed 's/<Ctrl-V><Ctrl-M>//g' -i fichero
Con VI:
<Esc>:%s/<Ctrl-V><Ctrl-M>//g
Vía | blog.transmit.net
Muy útil. Recuerdo un comando similar a esto: dos2unix. Podéis encontrar más información en este enlace:
http://linuxcommand.gds.tuwien.ac.at/man_pages/dos2unix1.html
¡Saludos!
Muy útil, lo realice desde vi y sin problemas