
Am Dienstag, 22. November 2011, 10:12:41 schrieb Andre Tann:
Roman Fietze, Dienstag, 22. November 2011:
Oder von der Bash mit Hilfe der guten alten UNIX-Tools?
Nur mal ein Ansatz:
$ cat Datei1 1 Andre 2 Barbara $ cat Datei2 1 Telefon 1 Laptop 2 Telefon 1 DVD-Player $ join <(sort Datei1) <(sort Datei2) 1 Andre DVD-Player 1 Andre Laptop 1 Andre Telefon 2 Barbara Telefon
Das Problem bei dieser Lösung ist, daß jede Zeile in Datei1 vervielfacht wird, je nachdem, wie oft der Wert in Datei2 vorkommt. Ich brauch aber sowas:
1 Andre Telefon;Laptop;DVD-Player
Da hab ich jedenfalls mit meinem Kenntnisstand keine Idee, wie man das sozusagen Einzeilermäßig mit den Standard-Tools erschlagen könnte. Wenn Du da einen Weg siehst - nur her damit.
Nach dem 'sort' kannst Du 'uniq' durchlaufen lassen. Das sollte das problem loesen. MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org