Предполагая, что оба файла отсортированы по первому столбцу:
$ join file1 file2
a 1
a 1
b 2
c 3
c 3
c 3
d 4
d 4
Утилита join
выполняет реляционную операцию INNER JOIN над двумя входными файлами. По умолчанию первый столбец является столбцом соединения, и ввод должен быть отсортирован по этому столбцу .