Windows использует CRLF (CR + LF) для переноса строк, потому что наследствовала этот стандарт от операционной системы MS-DOS, которая, в свою очередь, использовала CRLF для совместимости с предыдущими удалёнными терминальными устройствами. 15
Последовательность CR + LF применялась во многих ранних компьютерных системах, в которых использовались телетайпы. 1 Разделение новой строки на две последовательности скрывало тот факт, что печатающая головка не могла вовремя вернуться из крайнего правого положения в начало следующей строки для печати следующего символа. 1
Unix и подобные системы используют LF (line feed) для переноса строк, потому что разработчики выбрали такой подход для экономии места и стандартизации конца строки. 2 Использование двух символов считалось неэффективным и неоднозначным. 2
Выбор LF был обусловлен тем, что драйвер устройства мог преобразовывать этот символ в любую последовательность, необходимую принтеру, а один байт был более удобен для программирования. 1