Awk Beispiele
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…“)
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.