Weiter Zurück Hinauf contents index
Weiter: Die Präfixbefehle   Zurück: Y   Hinauf: Die Befehle im einzelnen



ZONE   [?|n[m]]
Z
Es gibt Befehle, deren Ergebnis vom Ort einer bestimmten Zeichenkette innerhalb der zu bearbeitenden Zeile abhängt. Als Beispiel betrachten wir SSPLIT. Der Befehl bedeutet bekanntlich, dass die aktuelle Zeile am Beginn der Zeichenkette 'abc' in zwei Teile geteilt werden soll. Manchmal möchtest du vielleicht, dass dies nur geschieht, wenn 'abc' ab Spalte 10 steht, aber nicht, wenn es vor Spalte 10 steht. Für diesen Zweck gibt es zwar die Möglichkeit, den gewünschten Bereich beim SSPLIT-Befehl direkt anzugeben, manchmal wäre es aber günstiger, den Befehl SSPLIT und ähnliche Befehle generell auf einen bestimmten Spaltenbereich zu begrenzen. Dies leistet der Befehl ZONE.

Durch Angabe von 1 Spalte schränkst du das Operationsfeld so ein, dass es in dieser Spalte beginnt und bis zum Ende des Satzes geht.

Durch Angabe von 2 Spalten legst du Anfang und Ende des Operationsfeldes im Satz fest.

ZONE ? zeigt dir die gültige Einstellung.

ZONE ohne Parameter führt die Voreinstellung zurück, bei der es keine Spalteneinschränkungen gibt.

Die von ZONE gesetzte Arbeitszone wird von den Befehlen CHANGE, der LOCATE-Familie, SSPLIT und TRANSLAT beachtet.


Weiter Zurück Hinauf contents index
Weiter: Die Präfixbefehle   Zurück: Y   Hinauf: Die Befehle im einzelnen