Textdateien bearbeiten mit dem UNIX-Tool awk

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.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Künstliche Intelligenz fasst Telefonate zusammen

Die App satellite wird künftig Telefongespräche in Echtzeit datenschutzkonform mit Hilfe von KI zusammenfassen.

7 Tagen ago

MDM-Spezialist Semarchy stellt Data-Intelligence-Lösung vor

Als Erweiterung von Master-Data-Management ermöglicht es die Lösung, den Werdegang von Daten verstehen und sie…

7 Tagen ago

Apple stopft 15 Sicherheitslöcher in iOS und iPadOS

Sie erlauben unter anderem das Einschleusen von Schadcode. In älteren iPhones und iPads mit OS-Version…

7 Tagen ago

Hochleistungs-NAS-Speicher für KI-Daten

Neuer Speicher für KI von Huawei mit integrierter Ransomware-Erkennungs-Engine und deutlich geringerem Energiekonsum.

7 Tagen ago

Abo für Facebook: Verbraucherzentrale NRW klagt erneut gegen Meta

Diesmal geht es um das neue Abomodell für Facebook und Instagram. Die Verbraucherschützer klagen auf…

1 Woche ago

Jedes zweite Gerät mit Redline-Infostealer infiziert

Infostealer-Infektionen haben laut Kaspersky-Studie zwischen 2020 und 2023 um mehr als das sechsfache zugenommen.

1 Woche ago