Вопросы к Поиску с Алисой
В разных операционных системах используются разные окончания строк из-за исторических причин и особенностей конструкции печатных машин и телетайпов. stackoverflow.com habr.com
Например, последовательность CR+LF (возврат каретки (CR) и перевод строки (LF)) использовалась во многих ранних компьютерных системах, в которых применялись телетайпы. stackoverflow.com alfa-brain.com Это было нужно, чтобы печатающая головка могла вовремя вернуться из крайнего правого положения в начало следующей строки для печати следующего символа. alfa-brain.com
Символ LF (перевод строки, ASCII 0x0A) использовался в операционной системе Multics, а также в UNIX и UNIX-подобных системах (GNU/Linux, AIX, Xenix, Mac OS X, FreeBSD и другие). ru.stackoverflow.com habr.com
Символ CR (возврат каретки, ASCII 0x0D) применялся в 8-битовых машинах Commodore, машинах TRS-80, Apple II, системах Mac OS до версии 9 и OS-9. ru.stackoverflow.com habr.com
Отсутствие единого общепринятого представления перевода строки в разных операционных системах осложнило обмен текстовыми данными между ними. habr.com