Zwei Dateien über ein gemeinsames Feld verbinden
zwei CSV Dateien verknüpfen | Listen über Schlüssel zusammenführen | SQL Join auf der Kommandozeile | join | sort | zusammenfuegenjoin -t ';' <(sort -t ';' -k1,1 domains-kunden.csv) <(sort -t ';' -k1,1 domains-ablauf.csv)Sortiert beide Dateien nach dem ersten Feld und gibt für jeden Schlüssel, der in beiden vorkommt, eine gemeinsame Zeile aus. Im Beispiel entsteht aus einer Liste Domain zu Kunde und einer Liste Domain zu Ablaufdatum eine kombinierte Liste. Zeilen ohne Partner fallen weg, mit -a 1 bleiben die der ersten Datei erhalten.
Hinweis: join setzt korrekt sortierte Eingaben voraus, deshalb die Sortierung per Prozess-Substitution <(...), die eine Bash erfordert.
Auch gesucht als
- zwei CSV Dateien verknüpfen
- Listen über Schlüssel zusammenführen
- SQL Join auf der Kommandozeile