Zurück Weiter Kapitel

EDIT

EDIT ist ein Zeileneditor zum automatischen Edieren von Dateien, besonders Binärdateien oder solchen Dateien, die größer sind als der verfügbare Arbeitsspeicher. Mit EDIT können Sie keine neuen Dateien erstellen.

EDIT verarbeitet Dateien zeilenweise. Die einzelnen Zeilen der Eingabe- oder Quelldatei werden nach Änderungen in eine sequentielle Ausgabe- oder Zieldatei übertragen.

Normalerweise verarbeitet EDIT die Quelldatei sequentiell vorwärts. Es kann jedoch auch eine begrenzte Anzahl von Zeilen zurückgegangen werden. Dies ist möglich, da EDIT die Zeilen nicht unmittelbar in die Zieldatei überträgt, sondern sie in einer Ausgabewarteschlange ablegt. Die Größe dieser Warteschlange hängt vom verfügbaren Speicherplatz ab. Wenn Sie die Warteschlange vergrößern wollen, können Sie dies über die Optionen OPT P und OPT W tun.

Der Befehl EDIT hat folgendes Format:

Im Argument FROM geben Sie die Quelldatei an, die Sie edieren wollen. Eine Quelldatei muß angegeben werden, obwohl das Schlüsselwort FROM selbst wahlfrei ist.

Mit dem Argument TO geben Sie die Zieldatei an, in die EDIT die geänderten Zeilen übertragen soll. Wenn Sie dieses Argument nicht angeben, wird eine temporäre Datei verwendet. Diese wird nach der als FROM angegebenen Datei benannt und überschreibt sie nach dem Edieren.

Mit dem Schlüsselwort WITH geben Sie eine Datei mit Edierbefehlen an.

Mit dem Schlüsselwort VER (Verifikation) geben Sie die Datei an, in die EDIT Fehlermeldungen und Zeilenüberprüfungen überträgt. Wenn dieses Argument nicht angegeben wird, wird zur Ausgabe der Bildschirm verwendet.

Mit OPT P <n> und OPT W <n> können in anderer Schreibweise die Optionen PREVIOUS und WIDTH (s.u.) angegeben werden. Verwenden Sie aber nicht das Schlüsselwort OPT zusammen mit PREVIOUS und WIDTH.

Mit den Argumenten PREVIOUS und WIDTH können Sie den verfügbaren Speicherplatz vergrößern bzw. verkleinern. Über PREVIOUS geben Sie mit <n> (ganze Zahl) die Anzahl der zwischengespeicherten vorhergehenden Zeilen an. Über WIDTH geben Sie mit <n> die maximale Zeilenlänge in Zeichen an. EDIT multipliziert die Anzahl der vorhergehenden Zeilen mit der Höchstzahl von zeichen pro Zeile (PREVIOUS * WIDTH), um so den verfügbaren Speicherplatz zu errechnen. Die Vorgaben sind 40 für PREVIOUS und 120 für WIDTH.

Starten von EDIT

Starten Sie EDIT von einer Shell aus mit folgendem Befehl:

1.> EDIT <dateiname>

Dabei ist <dateiname> der Namen einer existierenden, zu bearbeitenden Datei.

EDIT-Befehle

Die folgende Liste liefert Hintergrundinformationen über die EDIT-Befehle:

Aktuelle Zeile

Die aktuelle Zeile ist diejenige Zeile, die gerade bearbeitet wird. Jeder eingegebene Befehl bezieht sich auf die aktuelle Zeile, Textänderungen erfolgen in der aktuellen Zeile, und neue Zeilen werden vor der aktuellen eingefügt.

Originalzeilen

Die Zeilen der Quelldatei. Zeilen behalten ihre ursprüngliche Numerierung, bis sie mit einem der Befehle REWIND oder = neu numeriert werden.

Nicht-Originalzeilen

Alle Zeilen, die in die Quell- oder Originaldateien eingefügt oder aufgeteilt werden. Diesen werden keine Zeilenummern zugewiesen.

Verifizierung von Zeilen

Wenn Sie Befehle verwenden, die die Daten in einer Zeile verändern, zeigt EDIT bei Verifizierung die geänderte Zeile nach Ausführung des Befehls an.

Argumente

Zeichenfolgen, qualifizierte Zeichenfolgen, Zahlen und Schalterwerte, die zusammen mit EDIT-Befehlen verwendet werden.

Geben Sie Befehle auf eine der drei folgenden Arten ein:

In den Befehlsbeschreibungen gelten die folgenden Textkonventionen:

Auswählen der aktuellen Zeile

Mit den folgenden Befehlen können Sie sich in der Datei bewegen und die aktuelle Zeile auswählen.

Bestimmte Zeilennummer (Move)

M <n>

Gibt durch Eingabe einer Zeilennummer, eines Punktes (erste Zeile) oder eines Sterns (letzte Zeile) als Argument für M eine neue aktuelle Zeile an. Über die Zeilennummer können Sie nur auf Originalzeilen zugreifen.

Nächste Zeile in Quelldatei (Next)

N

Geht eine Zeile weiter. Steht vor N eine Zahl, wird um die entsprechende Anzahl Zeilen weitergesprungen. Wenn Sie den Befehl in der letzten Zeile der Quelldatei eingeben, wird eine zusätzliche Zeile am Ende der Datei erstellt. Wenn Sie dagegen diesen Befehl ausführen wollen, wenn Sie sich bereits in dieser zusätzlichen Zeile befinden, wird eine Fehlermeldung angezeigt.

Vorherige Zeile in Quelldatei (Previous)

P

Geht eine Zeile zurück. Die wiederholte Eingabe von P geht entsprechend mehr Zeilen zurück: Steht vor P eine Zahl, wird um die entsprechende Anzahl Zeilen zurückgegangen. Sie können nur auf eine vorhergehende Zeile zugreifen, die noch nicht in die Zieldatei übertragen wurde. Standardwert sind 40 Zeilen; dieser kann aber über die Option PREVIOUS verändert werden.

Suchen (Find)

F<Zfolge>

Mit dem Befehl können Sie eine aktuelle Zeile auswählen, indem Sie einen Teil des Zeileninhalts angeben.

Rückwärts suchen (Back Find)

B,F<Zfolge>

Mit diesem Befehl können sie die Quelldatei rückwärts nach einer Zeile durchsuchen, die die angegebene Zeichenfolge enthält.

Hoch Zurück Weiter Kapitel