Você provavelmente encontrou um problema de quebra de linha. Historicamente, três tipos principais de quebra de linha foram usados:
- Alimentação de linha (LF), código ASCII 0x10 - usado por sistemas semelhantes ao Unix
- Carriage Return (CR), código ASCII 0x13 - usado por versões antigas do Mac OS
- CR + LF (dois caracteres) - usado pelo Windows
Os modernos sistemas operacionais Apple usam quebras de linha LF.
O suporte para quebra de linha do bloco de notas é muito limitado. Não lida adequadamente com nada, exceto CR + LF. Você pode verificar qual tipo de quebra de linha é usado em seu arquivo, inspecionando-o em um editor hexadecimal (ex. XVI32) ou usando um editor de texto apropriado, como Sublime Text, Notepad ++ ou Atom.