join

join voegt regels van twee gesorteerde bestanden samen op basis van een gemeenschappelijk veld, vergelijkbaar met een SQL-join.

Basisgebruik

join bestand1.txt bestand2.txt

Opties

OptieBetekenis
-t TEKENGebruik een ander scheidingsteken dan spatie
-1 NTe vergelijken veldnummer in bestand1
-2 NTe vergelijken veldnummer in bestand2
-a NToon ook niet-gekoppelde regels uit bestand N
-o VELDENBepaal welke velden in de uitvoer komen

Voorbeelden

Twee bestanden samenvoegen op het eerste veld:

join namen.txt salarissen.txt

Samenvoegen op een specifiek veld met ander scheidingsteken:

join -t: -1 1 -2 1 /etc/passwd groepen.txt

Tip

join werkt alleen correct als beide bestanden vooraf gesorteerd zijn op het te vergelijken veld — sorteer eerst met sort.

tekst