Textdateien bearbeiten mit dem UNIX-Tool awk

Dateien mit formatierten Daten sind z.B. Textdatei-basierten Datenbanken oder Tabellen. Wir werden hier einen Blick auf die vielfältigen Möglichkeiten werfen, wie man awk für solche Aufgaben verwenden kann.

Grundlagen: Der Artikel „sed und awk ohne Geheimnisse“ bietet einen Überblick über die Funktionen und die Verwendung dieser beiden UNIX-Utilities.

Start von der Kommandozeile aus

Die grundlegende Struktur für die Verwendung von awk von der Kommandozeile aus ist:


awk [program|-f programfile] [flags/variables] [files]

Das erste Argument kann entweder ein einzelner awk-Befehl oder mehrere durch Semikolons getrennte Befehle sein oder eine Datei, die eine Reihe von awk-Befehlen enthält. Handelt es sich um eine Datei, muss man dies mit dem f-Flag angeben.

Das nächste Kommandozeilen-Argument sind die Flags oder Variablen-Deklarationen. Wenn man -F re verwendet, fungiert der Reguläre Ausdruck re als Feldbegrenzer anstelle des standardmäßigen Whitespace. Variablen werden initialisiert durch die Eingabe von variable =VALUE auf der Kommandozeile. Dateien mit den Eingabedaten kommen als letztes.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Chips bescheren Samsung deutlichen Gewinnzuwachs

Das operative Ergebnis wächst um fast 6 Billionen Won auf 6,64 Billionen Won. Die Gewinne…

7 Stunden ago

Chrome: Google verschiebt das Aus für Drittanbietercookies

Ab Werk blockiert Chrome Cookies von Dritten nun frühestens ab Anfang 2025. Unter anderem gibt…

22 Stunden ago

BAUMLINK: Wir sind Partner und Aussteller bei der Frankfurt Tech Show 2024

Die Vorfreude steigt, denn BAUMLINK wird als Partner und Aussteller bei der Tech Show 2024…

1 Tag ago

Business GPT: Generative KI für den Unternehmenseinsatz

Nutzung einer unternehmenseigenen GPT-Umgebung für sicheren und datenschutzkonformen Zugriff.

1 Tag ago

Alphabet übertrifft die Erwartungen im ersten Quartal

Der Umsatz steigt um 15 Prozent, der Nettogewinn um 57 Prozent. Im nachbörslichen Handel kassiert…

4 Tagen ago

Microsoft steigert Umsatz und Gewinn im dritten Fiskalquartal

Aus 61,9 Milliarden Dollar generiert das Unternehmen einen Nettoprofit von 21,9 Milliarden Dollar. Das größte…

4 Tagen ago