On 10/02/14 17:51, Geert Stappers wrote: > Hoi, > > Wat ik wil is twee bestanden samenvoegen > op basis van een gemeenschappelijk veld. > > Het commando `join` zou dat mogelijk moeten maken. > > Voorbeeld: > --------- ( telefoon.txt > a anton > b bernard > c cornelis > ch chiel > d dirk > e erik > f ferdinand > g gerard > ---------- telefoon.txt ) > ---------- ( nato.txt > a alfa > b bravo > c charlie > d delta > e echo > ex extra > f foxtrot > ---------- nato.txt ) > > $ join -j 1 telefoon.txt nato.txt > a anton alfa > b bernard bravo > c cornelis charlie > d dirk delta > e erik echo > f ferdinand foxtrot > ----- > > Dat gaat goed. > > Twee andere bestanden ( ook als attachment meegestuurd ) > ------ ( in6s.txt > ca-certificates ca-certificates-2010.63-3.el6_1.5.noarch > centos-release-6 centos-release-6-4.el6.centos.10.x86_64 > compat-mysql51 compat-mysql51-5.1.54-1.el6.remi.x86_64 > coreutils coreutils-8.4-19.el6_4.2.x86_64 > coreutils-libs coreutils-libs-8.4-19.el6_4.2.x86_64 > cronie cronie-1.4.4-7.el6.x86_64 > ------ in6s.txt ) > -------( nn6s.txt > ca-certificates ca-certificates.noarch 2013.1.95-65.1.el6_5 updates > centos-release centos-release.x86_64 6-5.el6.centos.11.2 updates > coreutils coreutils.x86_64 8.4-31.el6 base > coreutils-libs coreutils-libs.x86_64 8.4-31.el6 base > cronie-anacron cronie-anacron.x86_64 1.4.4-12.el6 base > cronie cronie.x86_64 1.4.4-12.el6 base > -------nn6s.txt ) > > $ join -j 1 in6s.txt nn6s.txt > ca-certificates ca-certificates-2010.63-3.el6_1.5.noarch ca-certificates.noarch 2013.1.95-65.1.el6_5 updates > coreutils coreutils-8.4-19.el6_4.2.x86_64 coreutils.x86_64 8.4-31.el6 base > coreutils-libs coreutils-libs-8.4-19.el6_4.2.x86_64 coreutils-libs.x86_64 8.4-31.el6 base > join: nn6s.txt:6: is niet gesorteerd: cronie cronie.x86_64 1.4.4-12.el6 base > > Wie kan de fout reproduceren? > En nog belangrijker: Waarom komt er de foutmelding? Zo te zien moet in nn6s.txt de entry voor 'cronie' voor 'cronie-anacron' komen, i.p.v. erna, zoals nu. Vergelijk in in6s.txt de sortering van coreutils en coreutils-libs. > > > > Groeten > Geert Stappers -- Matijs
Attachment:
signature.asc
Description: OpenPGP digital signature