Awk Beispiele

Aus Xinux Wiki
Version vom 18. Oktober 2025, 08:06 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Awk – Beispiele = * Praktische Beispiele für die Arbeit mit Awk. == Einfache Spaltenausgabe == * awk '{ print $1 }' datei.txt * awk '{ print $1, $3 }' d…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Awk – Beispiele

  • Praktische Beispiele für die Arbeit mit Awk.

Einfache Spaltenausgabe

  • awk '{ print $1 }' datei.txt
  • awk '{ print $1, $3 }' datei.txt

Feldtrennzeichen ändern

  • awk -F':' '{ print $1, $3 }' /etc/passwd

Zeilen filtern

  • awk '/ERROR/ { print $0 }' log.txt
  • awk '$3 > 100 { print $1, $3 }' daten.txt

Summen und Berechnungen

  • awk '{ sum += $2 } END { print sum }' datei.txt
  • awk '{ print $1, $2*2 }' datei.txt

Variablen von außen

  • awk -v min=50 '$2 > min { print $0 }' datei.txt

Mehrere Aktionen

  • awk '{ print $1; print $2 }' datei.txt

Aufgaben

  • Gib die erste und letzte Spalte einer CSV-Datei aus.
  • Zeige alle Zeilen an, bei denen das zweite Feld größer als 10 ist.
  • Berechne die Summe der dritten Spalte.
  • Filtere alle Zeilen, die "WARN" enthalten und gebe nur die ersten beiden Felder aus.