join(1)

JOIN(1) Команды Пользователя JOIN(1)

ИМЯ

join - объединяет строки двух файлов в общее поле

СИНТАКСИС

join [ОПЦИЯ]... ФАЙЛ1 ФАЙЛ2

ОПИСАНИЕ

Для каждой пары строк ввода с одинаковыми общими полями, записывает строку в стандартный вывод. По умолчанию общее поле считается первым, поля разделяются пробельными знаками. Если один из ФАЙЛОВ задан как -, читает стандартный ввод.

-a НОМЕР
печатать не имеющие пары строки из файла с заданным номером (1 или 2)
-e СТРОКА
замещать при выводе пустые строки указанной СТРОКОЙ

-i, --ignore-case игнорировать регистр букв при сравнении полей

-j ПОЛЕ
эквивалентно `-1 ПОЛЕ -2 ПОЛЕ'
-o ФОРМАТ
выводить в соответствии с ФОРМАТОМ
-t СИМВОЛ
использовать СИМВОЛ как разделитель поля ввода и поля вывода
-v НОМЕР
как -a НОМЕР, но не печатать имеющие пары строки
-1 ПОЛЕ
считать общим заданное ПОЛЕ файла 1
-2 ПОЛЕ
считать общим заданное ПОЛЕ файла 2
--help
показать справку и выйти
--version
показать информацию о версии и выйти

Если не задан -t СИМВОЛ, используются пробельные символы для разделения, иначе поля разделяются по СИМВОЛУ. Каждое ПОЛЕ является порядковым номером, начиная с 1. ФОРМАТ - это одно или несколько разделяемых запятыми или пробельными знаками описаний формата в виде `НОМЕР_ФАЙЛА.ПОЛЕ' или `0'. По умолчанию ФОРМАТ выводит общее поле, остальные поля из ФАЙЛА1 и остальные поля из ФАЙЛА2, разделенные СИМВОЛОМ.

Важно: ФАЙЛ1 и ФАЙЛ2 должны быть отсортированы по общим полям.

АВТОР

Майк Хертель

СООБЩЕНИЕ ОБ ОШИБКАХ

Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.

АВТОРСКИЕ ПРАВА

Copyright (c) 2006 Free Software Foundation, Inc.
Это свободное программное обеспечение. Вы можете распространять его копии при соблюдении условий GNU General Public License <http://www.gnu.org/licenses/gpl.html>. Не предоставляется НИКАКИХ ГАРАНТИЙ в установленных законом пределах.

СМ. ТАКЖЕ

Полная документация для join поддерживается в виде руководства в формате Texinfo. Если программы info и join установлены и настроены в системе, то по команде

info join

вы получите доступ к более полному руководству.

ПЕРЕВОД

Перевод с английского russians <pawel5@mail.ru> 2007

Май 2006 join 5.97