join - соединение файлов

Опубликовано пользователем Бессонов Л.В. 13.11.2009г.

СИНТАКСИС

join [опции] файл1 файл2

ОПИСАНИЕ

Команда join для каждой пары входных строк с одинаковыми значениями в заданных полях (по умолчанию - в первых полях) выводит соединенную строку в стандартный вывод. Если вместо одного из файлов стоит -, то используется стандартный ввод.

Фактически join выполняет операцию реляционного соединения файлов, структурированных как таблицы.

Строка результата начинается с общего поля, затем следуют остальные поля файла1, затем - остальные поля файла1.

Файл1 и файл2 должны быть отсортированы в возрастающем лексикографическом порядке по полям соединения.

ОПЦИИ

 

-eстрока  заменять пустые поля вывода заданной строкой.
-i  игнорировать регистр при сравнении полей
-j номер_поля  задание номера поля для сравнения, общего для обоих файлов (эквивалентно: -1 номер_поля -2 номер_поля).
-j1 номер_поля  задание номера поля для сравнения в 1-ом файле (эквивалентно: -1 номер_поля)
-j2 номер_поля  задание номера поля для сравнения во 2-ом файле (эквивалентно: -2 номер_поля)
-tсимвол  задание символа - разделителя полей (по умолчанию - пробел)

Баннер SGU.RU