DEL | Spalten löschen |
DEL [n], [:col:] [ len|char] |
Beginnend mit dem ersten angezeigten Satz wird in n Sätzen der angegebene Spaltenbereich gelöscht. Die Länge der Sätze verkürzt sich entsprechend. | |
n | Satzanzahl: 1 <= n <= 99999. | |
Das Zeichen '$' anstelle einer Anzahl n steht für alle Sätze. | ||
Standard: n =1. Es wird nur im ersten angezeigten Satz gelöscht. | ||
:col: | 1 <= col <= 32000 | col = $ (Satzende). | |
erste zu löschende Spalte. Bei DEL..,:$:len werden vom jeweiligen Satzende nach links die Zeichen in der angegebenen Länge gelöscht. | ||
Standard: Es wird der Bereich unmittelbar rechts vom ISAM-Schlüssel gelöscht (bei Dateien mit KEYPOS=5 und KEYLEN=8 ist dies die Spalte :9: ). | ||
len | Länge des zu löschenden Spaltenbereichs ab der angegebenen Anfangs-Spalte col bzw. vom Satzende nach links (:$:). | |
Standard: len = 1. | ||
char | C'x'|X'xx'. Das angegebene Zeichen wird in jedem Satz von rechts nach links bis zum ersten Auftreten eines anderen Zeichens gelöscht. Falls das Zeichen n mal angegeben wird, so werden die letzten n-1 Zeichen am Satzende nicht gelöscht. | |
Diese Angabe ist nur sinnvoll in Verbindung mit der Spaltenangabe :$:. | ||
Beispiele: | |
DEL 9999,:500:10
| |
Vom ersten angezeigten Satz an werden in 9999 Sätzen (bzw. bis Dateiende) ab der Spalte 500 10 Zeichen gelöscht. | |
DEL$,:$:10
| |
In allen Sätzen der Datei werden die letzten 10 Stellen gelöscht. | |
DEL$,:$:C' '
| |
In den Sätzen der Datei werden Blanks am Satzende gelöscht. | |
DEL$,:$:C' '
| |
In den Sätzen der Datei werden alle Blanks am Satzende bis auf eines gelöscht. | |