Vi è mai capitato di avere un file di testo con le righe che finiscono con ^M ?
Ecco quel ^M non è altro che il simbolo del tasto Invio
A volte può capitare che il testo andrebbe benissimo, ma senza appunto il ^M insomma pulito.  Come si fa ?
Prima di tutto si installa tofrodos quindi il solito
$ sudo apt-get install tofrodos
Poi
$ dos2unix -d -a nomefilecuitogliereilsimboloinvio