Satzstrukturierte Dateien mit Satzende-Kennzeichen | |
Im EDT können Sie alle Binär-Dateien sowie ASCII- und ANSI-Dateien mit unbegrenzter Satzlänge bearbeiten. Die Sätze können mit dem Zeichen CR+LF (MS-DOS-Format: Carriage Return + Line Feed = X'0D0A' ) oder nur LF (UNIX-Format) abschließen. Leersätze, die nur aus dem Zeichen CR+LF (X'0D0A' ) bzw. LF (X'0A' ) bestehen, sind zulässig.
| |
Enthält eine Datei sowohl X'0A' als auch X'0D0A' als Satzende-Kennzeichen, wird beim Einlesen eine Dialogbox ausgegeben, in der gewählt werden kann, welches Format für den Arbeitsbereich gelten soll (MS-DOS / Unix / gemischtes Format). Wird das gemischte Format gewählt, so wird bei jeder Zeile des Arbeitsbereichs in der Zeilennummer statt des Punktes das Satzformat dargestellt: | |
d | MS-DOS/WINDOWS (X'0D0A' )
| |
u | Unix (X'0A' )
| |
* | Satz ohne Satzende-Kennzeichen | |
Mit dem Kommando ERS kann das Format jeden Satzes oder für die ganze Datei geändert werden.
| |
Das Satzende-Kennzeichen eines Satzes kann auch mit dem Kommando E der Markierungsspalte erzeugt oder gelöscht werden.
| |
Mit dem Kommandos ON&FIND DOS/UNIX/NO können Sätze mit bestimmten Satzende-Kennzeichen gesucht werden.
| |
Beim Zurückschreiben des Arbeitsbereiches in die Datei werden die Daten in dem Format geschrieben, das beim Einlesen festgestellt wurde. Beim "gemischten Format" bedeutet dies, dass jeder Satz mit dem Satzende-Kennzeichen, das beim Lesen festgestellt wurde, zurückgeschrieben wird. Beim Kommando WRITE kann mit der Option D (MS-DOS) oder X (Unix) explizit ein anderes Format gewählt werden.
| |
Binärdateien | |
Sätze mit einer Länge über 32.767 Bytes bzw. Dateien, die keine erkennbare Satzstruktur besitzen (z.B. EXE-Files), werden in Segmente von 70 Bytes aufgeteilt und beim Zurückschreiben in die Datei wieder verkettet. Mit der Option RECORD zum Kommando READ kann auch das Record-Format erzwungen werden.
| |
Fremdes Satzformat | |
Dateien mit einem Satzformat aus einem anderen Betriebssystem (z.B. UNIX oder BS2000 feste oder variable Satzlänge) können mit dem Kommando REFORMAT verarbeitet werden. Die Datei wird damit in das ANSI-Format umgewandelt. Sie können auch Dateien in EBCDIC- oder ASCII-Codierung einlesen und in das interne ANSI-Format umwandeln. Siehe Kommando CODE .
| |