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.
Das Wachstum konzentriert sich wie im Vorjahr auf das zweite Halbjahr. Google dominiert bei den…
Sie ermöglichen eine Remotecodeausführung. Angreifbar sind Acrobat DC, 2024 und 2020 sowie Reader DC und…
Die öffentlich bekannte und bereits ausgenutzte Schwachstelle erlaubt eine Rechteausweitung. Betroffen sind alle unterstützten Versionen…
Der neue Quantenchip Willow löst eine Herausforderung, an der seit 30 Jahren gearbeitet wird. Google…
Es erstellt kurze Videoclips aus Textaufforderungen. Sora steht ab sofort Abonnenten von ChatGPT Plus und…
Telekom bietet als erstes Unternehmen kommerzielles Angebot mit Teuken-7B von OpenGPT-X.