10  awk

awk ist eine eigene Programmiersprache und das mächtigste aller im POSIX-Standard definierten Unix-Tools. awk wird in erster Linie dazu verwendet, Zeilen in einzelne Felder oder Wörter zu zerlegen, um gezielt auf bestimmte Daten innerhalb der Zeilen zuzugreifen. Es verfügt über zahlreiche Stringverarbeitungs- und mathematische Funktionen, mit denen man die Daten weiter aufbereiten und manipulieren kann; außerdem über Variablen, Arrays, if- und Schleifenkonstrukte und die Möglichkeit, eigene Funktionen zu definieren.

10.1  awk-Varianten auf einem Debian 9-System

Im Laufe der Jahre wurden verschiedene Varianten des awk entwickelt, die natürlich kleinere Inkompatibilitäten aufweisen:

  • Standardmäßig installiert ist der mawk, eine kleine ...

Get bash - Einstieg in die Shell-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.