Awk Grundlagen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „= Awk – Grundlagen = * Awk ist ein mächtiges Textverarbeitungswerkzeug in der Bash, das Daten zeilenweise analysiert und bearbeitet. * Es eignet sich beson…“) |
|||
| Zeile 3: | Zeile 3: | ||
* Awk ist ein mächtiges Textverarbeitungswerkzeug in der Bash, das Daten zeilenweise analysiert und bearbeitet. | * Awk ist ein mächtiges Textverarbeitungswerkzeug in der Bash, das Daten zeilenweise analysiert und bearbeitet. | ||
* Es eignet sich besonders für strukturierte Textdateien wie CSV, Logdateien oder tabellarische Ausgaben. | * Es eignet sich besonders für strukturierte Textdateien wie CSV, Logdateien oder tabellarische Ausgaben. | ||
| − | * Awk arbeitet mit | + | * Awk arbeitet mit Feldern und Mustern, wobei jede Zeile standardmäßig in Felder unterteilt wird (Standard-Trenner: Leerzeichen oder Tabulator). |
== Grundprinzip == | == Grundprinzip == | ||
| Zeile 12: | Zeile 12: | ||
== Syntax == | == Syntax == | ||
* awk 'Muster { Aktion }' datei | * awk 'Muster { Aktion }' datei | ||
| − | * awk -F',' '{ print $1 }' datei.csv | + | * awk -F',' '{ print $1 }' datei.csv |
== Wichtige Optionen == | == Wichtige Optionen == | ||
Version vom 18. Oktober 2025, 08:05 Uhr
Awk – Grundlagen
- Awk ist ein mächtiges Textverarbeitungswerkzeug in der Bash, das Daten zeilenweise analysiert und bearbeitet.
- Es eignet sich besonders für strukturierte Textdateien wie CSV, Logdateien oder tabellarische Ausgaben.
- Awk arbeitet mit Feldern und Mustern, wobei jede Zeile standardmäßig in Felder unterteilt wird (Standard-Trenner: Leerzeichen oder Tabulator).
Grundprinzip
- Jede Zeile einer Datei wird aufgerufen, Awk prüft Muster und führt dazugehörige Aktionen aus.
- Standardfelder: $1, $2, … für die Felder der aktuellen Zeile, $0 für die gesamte Zeile.
- Aktionen werden in geschweifte Klammern gesetzt: { Aktion }
Syntax
- awk 'Muster { Aktion }' datei
- awk -F',' '{ print $1 }' datei.csv
Wichtige Optionen
- -F → Feldtrennzeichen festlegen
- -v → Variablen von außen an Awk übergeben
- -f → Awk-Befehle aus einer Datei laden
Hinweise
- Awk ist besonders geeignet für Auswertungen, Filterungen und Berichte aus Textdateien.
- Muster können reguläre Ausdrücke, Zahlenvergleiche oder logische Bedingungen sein.
- Aktionen können Druckbefehle (print), Berechnungen oder Bedingungen enthalten.
Aufgaben
- Gib die zweite Spalte einer Datei aus.
- Prüfe, wie Awk eine Datei mit Semikolon als Trennzeichen verarbeitet.
- Filtere alle Zeilen, die das Wort "ERROR" enthalten.
- Speichere das Ergebnis in einer neuen Datei.