Ответ 1
LF означает 'Line Feed'
Вы можете прочитать еще один этот ответ на serverfault.se:
CR LF означает "Возврат каретки, подача линии" - это похмелье DOS от в прежние дни, когда некоторые устройства требовали возврата каретки и некоторые устройства потребовали Line Feed, чтобы получить новую строку, поэтому Microsoft решили просто сделать новую строку, имеют оба персонажа, чтобы они будет корректно выводиться на все устройства.
Программы Windows ожидают, что их формат новой строки в CRLF (
\r\n
). * Никс ожидайте только данные LF (\n
). Если вы открываете текстовый документ Unix в Блокноте на окнах вы заметите, что все разрывы строк исчезают и весь документ находится на одной линии. Это потому, что Блокнот ожидает Данные CRLF и документ Unix не имеют символа\r
.Есть приложения, которые преобразуют это для вас на стандартном * nix distro (dos2unix и unix2dos)
Для тех, кто задается вопросом, возврат каретки и подача строки отличаются от назад в дни пишущей машинки, когда возврат каретки и линия подачи были две разные вещи. Можно было бы довести до начала линии (Возврат каретки), и один переместит вас на один ряд ниже, но в то же горизонтальное расположение (подача строки)
Таким образом, вы можете заменить его на \n
.