Яка різниця між закінченнями рядків у Linux і Windows?

Текстові файли, створені на машинах DOS/Windows, відрізняються лінія

лінія

Термін походить безпосередньо від фізичного друку, де є рядок тексту горизонтальний ряд символів. Залежно від файлової системи чи операційної системи, яка використовується, кількість символів у рядку може бути заздалегідь визначеною або фіксованою, або довжина може змінюватися від рядка до рядка.

https://en.wikipedia.org › wiki › Рядок_(текстовий_файл)

закінчення, ніж файли, створені в Unix/Linux. DOS використовує повернення каретки та переведення рядка ("\r\n") як закінчення рядка, а Unix використовує лише переведення рядка ("\n").

Як правило, у середовищі Windows рядок закінчується двома символами \r\n. Символ \r означає повернення каретки, а \n — символ нового рядка. У Linux лише символ \n використовується для закінчення рядка.

якщо текстовий файл із розривами рядків CR LF відкрито в системі Linux, символи CR можуть відображатися як додаткові символи в кінці кожного рядка. якщо ми відкриваємо текстовий файл із розривами рядків LF у системі Windows, він може не розпізнавати символи LF як нові рядки, таким чином текст виглядатиме як один довгий рядок.

Windows і DOS до неї використовують пару символів CR і LF для завершення рядків. UNIX (включаючи Linux і FreeBSD) використовує Лише символ LF. OS X також використовує один символ LF, але класична операційна система Mac використовувала один символ CR для розриву рядків.

У Windows це закінчення рядка завершується комбінацією символу повернення каретки (ASCII 0x0d або \r) і символу нового рядка (\n), що також називається CR/LF. У Mac Classic (системи Mac, які використовують будь-яку систему до Mac OS X), закінчення рядків завершуються одним поверненням каретки (\r або CR).

Текстові файли, створені на машинах DOS/Windows, мають інші закінчення рядків, ніж файли, створені на Unix/Linux. DOS використовує повернення каретки та переведення рядка ("\r\n") як закінчення рядка, а Unix використовує лише переведення рядка ("\n").

Related Post

Що таке спеціаліст із реєстрації клієнтів?Що таке спеціаліст із реєстрації клієнтів?

Спеціаліст із зарахування є відповідає за реєстрацію страхових продуктів і обробку всіх контактів клієнтів, отриманих по телефону. Ця посада регулярно бере участь у торговій діяльності з клієнтами та відповідає за