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.