Join von 2 Dateien

S

speeder84

Grünschnabel
Ich habe mal wieder ein Problem:

Ich möchte 2 Dateien "joinen" über eine Spalte. Normalerweise geht das ja einfach über den join Befehl, aber es funktioniert nicht. :think:
Die eine Datei sieht folgendermaßen aus:

610
1500
2000
3112
.
.
.

Die andere:

1,bla,21,321,213,123,......
2,bdjl,4231,3214,3214,....
3,jwl,812,213,312,313....
.
.
.
bis über 7000 (also die erste Zahl)

Mein join befehl sieht folgendermaßen aus:
join -t, -1 1 -2 1 file1 file2

Es kommt keine Ausgabe. Die Dateien sind beide sortiert nur das die 1. Datei nur bestimmte Zahlen enthält. Beim Probieren mit verschiedenen Testfiles hatte ich auch Probleme über sehr große Zahlen zu joinen!? :think: Aber wieso? --> Ich will eigentlich nur bestimmte Zeilen mit den Nummern aus Datei 1 exportieren. Bin für alle Hinweise dankbar!

Gruß
 
Zuletzt bearbeitet:
speeder84 schrieb:
610
1500
2000
3112
dein problem ist imho dass deine daten falsch, nämlich numerisch, sortiert sind. join erwartet den key in alphabetischer reihenfolge sortiert.
 
Laut diesem Beispiel müsste es aber so funktionieren:
http://www.albany.edu/~ig4895/join.htm
Aber das könnte vielleicht ein guter Punkt sein. Was ich nicht verstehe, das es in anderen Beispielen schon gut funktioniert hat. Da habe ich auch über ID Spalte gejoined. :think:

EDIT: Ok. Ich habe es gerade probiert und es funktioniert mit alphanumerischen key wunderbar. Vielen Dank für den Tipp.
 
Zuletzt bearbeitet:

Ähnliche Themen

diff - unterschiede zählen!

Datei Inhalt sortieren!

Diveres Anfängerfragen

[HowTo] TeamSpeak 2 - RC2 - Server (Deutsch/Englisch)

Zurück
Oben