Присоединиться (Unix) - Join (Unix)
Оригинальный автор (ы) | Дуглас Макилрой |
---|---|
Разработчики) | AT&T Bell Laboratories |
изначальный выпуск | Январь 1979 г. |
Операционная система | Unix, Unix-подобный, План 9 |
Тип | Команда |
Лицензия | coreutils: GPLv3 + |
присоединиться
это команда в Unix и Unix-подобный операционные системы который объединяет строки двух отсортированных текстовые файлы исходя из наличия общего поле. Он похож на оператор соединения, используемый в реляционные базы данных но работает с текстовыми файлами.
Обзор
В присоединиться
Команда принимает в качестве входных данных два текстовых файла и ряд параметров. Если нет аргумент командной строки задана, эта команда ищет пару строк из двух файлов, имеющих одно и то же первое поле (последовательность символов, отличных от пробела), и выводит строку, состоящую из первого поля, за которым следуют остальные две строки.
Аргументы программы указывают, какие персонаж должно использоваться вместо пробела для разделения полей строки, какое поле использовать при поиске совпадающих строк и выводить ли строки, которые не совпадают. Вывод можно сохранить в другом файле, а не печатать, используя перенаправление.
В качестве примера в двух следующих файлах перечислены известные отцы и матери некоторых людей. Оба файла отсортированы по полю соединения - это требование программы.
Джордж Джимкумар Gunaware
Альберт Мартаджордж Софи
Соединение этих двух файлов (без аргументов) приведет к:
Джордж Джим Софи
Действительно, в обоих файлах в качестве первого слова используется только «george».
История
присоединиться
предназначен для использования в качестве оператора базы данных отношений. Это часть X / Открыть Руководство по переносимости с выпуска 2 от 1987 года. Оно было унаследовано от первой версии POSIX.1 и Единая спецификация Unix.[1][2]
Версия присоединиться
в комплекте GNU coreutils был написан Майком Хэртелем.[3]
Смотрите также
Рекомендации
- ^ Единая спецификация UNIX, Выпуск 7 из Открытая группа - Справочник по командам и утилитам,
- ^ FreeBSD Общие команды Руководство –
- ^ Linux Общие команды Руководство –
внешняя ссылка
- План 9 Руководство программиста, том 1 –
- Linux Пользовательские команды Руководство –
- присоединиться к команде
Этот Unix -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |