CR и LF - просто символы. В игру вступает еще одна концепция: newlines , соглашение, используемое в вычислительной системе для определения начала новой строки. Некоторые из основных сделанных выборов - просто LF, как в Unix; просто CR, как в MacOS (до OS X); и CRLF, в MSDOS, а затем и в Windows.
Полезные инструменты часто будут терпимы и принимают другие формы, отличные от стандарта ОС. Вы видите это в языках программирования (например, Python) и многих текстовых редакторах. Таким образом, происходит то, что используемый вами инструмент поддерживает больше, чем просто CRLF в качестве новой строки. Поскольку LFCR отличается от CRLF, он рассматривается как две новые строки. Я не думаю, что это на уровне Windows, но конкретные приложения; Например, Блокнот не может показать файл с использованием LF каким-либо полезным способом.