sort file2.txt | join -a 1 file1.txt -
join requer entrada classificada. O '-' especifica que a entrada padrão será usada para o segundo arquivo, o que permite que a saída de sort seja usada como entrada. O '-a 1' especifica que linhas não correspondentes do primeiro arquivo serão incluídas na saída.