Ablaufsteuerung
awk verfügt auch über Anweisungen zur Steuerung des Programmablaufs wie if, for und while. So bedeutet z.B. der Ausdruck
if(boolean expression) statement1 else statement2
dass statement1 ausgeführt wird, wenn der Boolsche Ausdruck wahr ist, andernfalls statement2.
for(v=init;boolean;v change) statement
Ähnlich wie bei for-Schleifen in C kann man eine Zählvariable (v) initialisieren, die Anweisung ausführen, wenn der Boolsche Ausdruck wahr ist, und dann die Veränderungen v zuweisen.
for(v in array) statement
Hierbei wird jeder Wert im Array v zugewiesen und dann der Ausdruck nach der Zuweisung darauf angewandt.
while(boolean) statement
Hierbei wird der Ausdruck so lange ausgeführt, wie der Boolsche Ausdruck wahr ist.
Der Befehl break bricht einen Steuerblock sofort ab, continue startet die Schleife von neuem, next bricht die Bearbeitung des aktuellen Datensatzes ab und beginnt mit der Verarbeitung des nächsten Datensatzes, und exit beendet alle Befehle und führt nur noch die END-Blöcke aus.
Der Vorteil von awk
awk ist ein extrem leistungsfähiges und nützliches Tool. Es verwendet alle wichtigen Programmier-Konzepte, von Variablen, Arrays und Konstanten bis zu Ablaufsteuerung und Funktionen.
Neueste Kommentare
Noch keine Kommentare zu Textdateien bearbeiten mit dem UNIX-Tool awk
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.