Warum bieten einige Texteditoren an, Ihre Datei mit einem Zeilenumbruch zu beenden? Warum ist das wichtig?

558
racl101

Warum bieten einige Texteditoren wie BBEdit und Textmate an, Ihre Datei mit einem Zeilenumbruch (Zeilenumbruch) zu beenden? Warum ist das wichtig?

Gibt es Vorbehalte, um eine Datei nicht mit einem Zeilenumbruch zu beenden?

2

1 Antwort auf die Frage

4
juggler

Einige Textverarbeitungsbefehle im Unix-Stil können zu unerwartetem Verhalten führen, wenn die letzte Zeile nicht mit einem Zeilenvorschub endet. Zum Beispiel wc -lzählt die Anzahl der Zeilen in einer Datei, aber es tut dies im Wesentlichen durch die Zeilenumbrüche zu zählen, so dass die letzte „Linie“ nicht gezählt wird. Einige andere Programme verfehlen auch die letzte Zeile, wenn sie nicht durch eine neue Zeile beendet wird.

Wenn Sie beispielsweise mit "cat" zwei Dateien kombinieren und die letzte Zeile der ersten Datei nicht mit einem Zeilenumbruch endet, werden die letzte Zeile der ersten Datei und die erste Zeile der zweiten Datei als eine Zeile verbunden Linie. Bei der Unix-Konvention handelt es sich bei einem Zeilenumbruch um einen Zeilenabschluss, nicht um ein Trennzeichen. garyjohn vor 12 Jahren 1