awk, read mit IFS, Validierung und Spaltenextraktion
Tabellarische Daten sind in fast jeder Automatisierungsaufgabe präsent: Exportdateien, Berichte, Konfigurationen, Migrationsquellen. Mit den richtigen Werkzeugen – awk für Spaltenoperationen, read mit IFS für Zeilenverarbeitung, mapfile für den Speicher – lassen sich CSV und TSV in Bash zuverlässig und ohne externe Abhängigkeiten verarbeiten.
Inhaltsverzeichnis
- 1. CSV und TSV — Unterschiede und Tücken
- 2. read mit IFS — zeilenweise Verarbeitung
- 3. awk für Spaltenextraktion und Transformation
- 4. Header-Zeile erkennen und verarbeiten
- 5. Quoted Fields — das CSV-Sonderproblem
- 6. Validierung: Spaltenzahl, Typen, Pflichtfelder
- 7. Transformation und Ausgabeformate
- 8. CSV-Verarbeitungsansätze im Vergleich
- 9. Große CSV-Dateien effizient verarbeiten
- 10. Zusammenfassung