Se você abrir os arquivos de texto no editor hexadecimal, a diferença que você veria no final de uma linha seria a seguinte:
Windows Line Endings: 0x0D 0x0A
Final de linha do Unix: 0x0A
O 0x0D
é o valor hexadecimal do retorno de carro (representado textualmente simplesmente como \r
).
O 0x0A
é o valor hexadecimal do novo caractere de linha (representado textualmente simplesmente como \n
).
Quando os términos de linha estão no formato EOL do Windows, as linhas terminam com dois caracteres: \r\n
; enquanto o formato Unix EOL termina com 1 caractere: \n
.
Então, 127,955 * (24 + 1) == 3,198,875 bytes (3,123.9 KB)
para o Unix EOL e 127,955 * (24 + 2) == 3,326,830 bytes (3,248.86 KB)
para o Windows EOL.
Espero que ajude.