Использование программы:
join [option]... file1 file2
Файлы с именами file1 и file2 должны содержать уже отсортированные файлы в возрастающем порядке (не числовом) по объединяемым полям. Если не указан параметр -t они должны быть отсортированы игнорируя пробелы в начале объединяемого поля, как после программы sort с параметром -b. Если используется параметр -ignore-case, то строки должны быть отсортированы невзирая на регистр в объединямом поле, как после программы sort с параметром -f.
По умолчанию: объединяемое поле является первым полем в каждой строке; поля на вводе разделены одним или более пробелами, ведущие пробелы в строках игнорируются; поля на выводе отделяются пробелом; каждая выводная строка состоит из объединяемого поля, за которым следует остаток строки из файла file1, а затем остаток строки из файла file2.
Программа join воспринимает следующие значения поля option.
Поле, обозначенное как O, является полем объединения. В большинстве случает функциональность спецификации с помощью O может быть реализована с помощью явного описания типа M.N, которое соответствует полю объединения. Однако, если встречаются непарные строки во вводных файлах, то описание типа M.N не имеет возможности описать поле объединения.
Элементы в field-list разделены запятыми или пробелами. После параметра -o можно использовать несколько полей field-list; все они будут соединены вместе. Все выводные строки включая те, которые сгенерированы параметрами -a и -v, являются объектами описания в field-list.
<