Me preguntaba por qué si abres un archivo de texto hecho en el bloc de notas de Windows en Unix, ¿encontrarás que tiene ^Mdonde debería haber una nueva línea?
Entiendo que en Windows, cada línea termina con \r\n, es decir, 0x0D0Aen ASCII, mientras que ^Mtiene un valor ASCII 0x5E4D. No puedo relacionar estos dos de uno a otro.