Arquivos de texto criados em máquinas com Windows possuem diferentes terminações de linha do que arquivos criados no Linux.
- O Windows usa retorno de carro e alimentação de linha (
\r\n) - O Linux usa apenas o avanço de linha (
\n).
Existem alguns métodos para que isso funcione nos dois lados:
- Ao copiar arquivos de texto, você precisa usar uma ferramenta que suporte a conversão de arquivos de texto (como "winscp" no Windows).
- Com o Windows Notepad ++, você pode substituir
\npor\r\n. O bloco de notas normal não terá esse recurso. - No Ubuntu, você pode usar
unix2dos testfile1.txtedos2unix testfile2.txtpara alterar os finais de linha de um para o outro. Além disso, você pode usar a substituição\npor\r\nna maioria dos editores ou os editores terão a opção de alternar entre os demais (como Serg nos comentários mencionados como "nano").