join è un comando dei
sistemi operativi Unix e
Unix-like, e più in generale dei sistemi
POSIX, che legge due
file di testo le cui linee contengono dei dati separati in più campi, ed unisce tra loro quelle che hanno un determinato campo in comune, presentando il risultato sullo
standard output. Le linee di dati di entrambi i file debbono essere prima ordinate in base al valore dei campi scelti per l'unione (ad esempio tramite il comando
sort), altrimenti il risultato è indefinito.