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