Datenstruktur: Arrays
In awk gibt es zwei Arten von Arrays: normale und assoziative. Ein normales Array wird mit Ganzzahlen indiziert, beginnend mit 0 in 1er-Schritten:
Arrayname[index] = value
Assoziative Arrays werden mit Strings indiziert:
Arrayname[string] = value
awk kennt auch mehrdimensionale Arrays, die aus beliebigen Typen aufgebaut sein können:
Arrayname[index1][index2] = value Arrayname[string1][string2] = value Arrayname[index1][string2] = value
Löschen kann man einzelne Elemente mit delete(arrayname[index]).
awk-Aktionen
Die Default-Aktion print gibt jedes Feld an stdout (Standard Output) aus, wobei die Felder vom OFS (Output Field Separator; standardmäßig ein Leerzeichen) getrennt werden, am Schluss folgt ein Zeilenumbruch (n). Wenn bestimmte Werte angegeben sind (wie z.B. $1), werden nur diese Felder ausgegeben. Man kann Printf(format, value, value, …) verwenden, um die Ausgabe wie bei C zu formatieren. awk verwendet auch dieselben Operatoren wie C (außer Bitoperatoren) sowie einige weitere für die Textbearbeitung.
awk enthält eine Reihe eingebauter Funktionen. Einen Substring erhält man mit substr(s,p,l), wobei s der Original-String, p der Offset ist und l die Länge des Substrings. Die Länge eines Strings (in Bytes) erhält man mit der Funktion length(). Mathematische Funktionen wie sin, cos, tan, exp, log und rand() sind ebenfalls verfügbar. Hier eine Liste mit weiteren nützlichen eingebauten Funktionen:
Schädliche Apps können unter Umständen einen Systemabsturz auslösen. Mindestens eine Anfälligkeit erlaubt eine Remotecodeausführung.
Sein Anteil an allen Infektionen steigt in Deutschland auf 18,5 Prozent. Das Botnet Androxgh0st integriert…
Betroffen sind Chrome 131 und früher für Windows, macOS und Linux. Angreifer können unter Umständen…
Marktforscher Lündendonk erwartet für das Jahr 2025 ein durchschnittliches Umsatzwachstum von 14,9 Prozent.
Alarmierender Anstieg von Open-Source-Malware / Seit 2019 haben Sonatype-Analysen mehr als 778.500 bösartige Pakete aufgedeckt
Das KI-Werkzeug "BAIOSPHERE KI-KOMPASS" soll Unternehmen den Einstieg in KI erleichtern.