АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

joinposix - Интернет в облаке

Запустите joinposix в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда joinposix, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


join - оператор реляционной базы данных

СИНТАКСИС


присоединиться [-a номер дела| −v номер дела] [-e string] [−о список] [колесница]
[-1 поле] [-2 поле] file1 file2

ОПИСАНИЕ


Ассоциация присоединиться Утилита выполняет соединение на равенство с файлами file1 и file2. Присоединенный
файлы должны быть записаны на стандартный вывод.

Поле соединения - это поле в каждом файле, в котором сравниваются файлы. В присоединиться утилита
должен писать одну строку в выводе для каждой пары строк в file1 и file2 , которые имеют
идентичные поля соединения. Строка вывода по умолчанию должна состоять из поля соединения, тогда
остальные поля из file1, то оставшиеся поля из file2. Этот формат может быть
изменено с помощью −о вариант (см. ниже). В -a опцию можно использовать для добавления непревзойденных
строк к выходу. В -v опцию можно использовать для вывода только несовпадающих строк.

Файлы file1 и file2 должны быть упорядочены в последовательности упорядочивания sort на
поля, в которых они должны быть объединены, по умолчанию первые в каждой строке. Все выбрано
вывод должен быть записан в той же последовательности сортировки.

Разделители полей ввода по умолчанию должны быть символы. В этом случае несколько
разделители считаются одним разделителем полей, а ведущие разделители игнорируются.
Разделителем поля вывода по умолчанию должен быть .

Разделитель полей и последовательность сортировки можно изменить с помощью вариант (см.
ниже).

Если один и тот же ключ встречается более одного раза в любом файле, все комбинации набора
оставшиеся поля в file1 и набор оставшихся полей в file2 выводятся в порядке
из встреченных строк.

Если входные файлы не находятся в соответствующей последовательности сортировки, результаты будут
неопределенные.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Ассоциация присоединиться утилита должна соответствовать тому Базовые определения POSIX.1-2008, Раздел
12.2, утилита Синтаксис Инструкции.

Поддерживаются следующие варианты:

-a номер дела
Создайте строку для каждой нежелательной строки в файле номер дела, Где номер дела
равно 1 или 2 в дополнение к выходу по умолчанию. Если оба -a1 и -a2 указаны,
все нежелательные строки должны быть выведены.

-e string Заменить пустые поля вывода в списке, выбранном −о со строкой string.

−о список Постройте строку вывода, содержащую поля, указанные в списоккаждый элемент
из которых должны иметь одну из следующих двух форм:

1. номер_файла.поле, Где номер дела это номер файла и поле десятичный
целочисленный номер поля

2. 0 (ноль), представляющий поле соединения

Элементы список должен быть либо -отдельно или -отделяется, как
указанное в Руководстве 8 тома Базовых определений POSIX.1-2008, Раздел
12.2, утилита Синтаксис Инструкции. Поля, указанные список должен быть написан
для всех выбранных выходных линий. Поля, выбранные список которые не появляются в
ввод следует рассматривать как пустые поля вывода. (См. -e вариант.) Только
должны быть написаны специально запрошенные поля. Приложение должно гарантировать
который список - единственный аргумент командной строки.

колесница Использовать характер колесница в качестве разделителя как для ввода, так и для вывода. Каждое появление
of колесница в строке должно быть значительным. Когда указана эта опция,
последовательность сортировки должна быть такой же, как sort без опцию.

-v номер дела
Вместо вывода по умолчанию создайте строку только для каждой несопоставленной строки в
номер дела, Где номер дела равно 1 или 2. Если оба -v1 и -v2 указаны, все
непарные строки должны быть выведены.

-1 поле Присоединяйтесь к поле-ое поле файла 1. Поля представляют собой целые десятичные числа, начинающиеся с
1.

-2 поле Присоединяйтесь к поле-ое поле файла 2. Поля представляют собой целые десятичные числа, начинающиеся с
1.

ОПЕРАНДЫ


Поддерживаются следующие операнды:

file1, file2
Путь к присоединяемому файлу. Если любой из file1 or file2 операнды
'-', вместо него будет использоваться стандартный ввод.

СТАНДИН


Стандартный ввод должен использоваться, только если file1 or file2 операнд '-'. См. ВХОД
Раздел ФАЙЛЫ.

ВХОД FILES


Входные файлы должны быть текстовыми.

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


Следующие переменные среды должны влиять на выполнение присоединиться:

ДЛИННЫЙ Задайте значение по умолчанию для переменных интернационализации, которые не установлены или
нулевой. (См. Том Базовых определений POSIX.1-2008, Раздел 8.2,
Интернационализация Переменные за приоритет интернационализации
переменные, используемые для определения значений категорий локали.)

LC_ALL Если установлено непустое строковое значение, переопределить значения всех остальных
переменные интернационализации.

LC_COLLATE
Определите локаль последовательности сортировки присоединиться ожидает, что их использовали
когда входные файлы были отсортированы.

LC_CTYPE Определите локаль для интерпретации последовательностей байтов текстовых данных
как символы (например, однобайтовые, а не многобайтовые символы в
аргументы и входные файлы).

LC_MESSAGES
Определите языковой стандарт, который следует использовать, чтобы повлиять на формат и содержимое
диагностические сообщения записываются в стандартную ошибку.

НЛПСАТ Определите расположение каталогов сообщений для обработки LC_MESSAGES.

АСИНХРОННЫЙ СОБЫТИЯ


По умолчанию.

стандартный вывод


Ассоциация присоединиться Вывод утилиты должен быть объединением выбранных символьных полей. Когда
−о опция не указана, вывод должен быть:

"% s% s% s \ n", <присоединиться поле>,другие file1 поля>,
<другие file2 поля>

Если поле соединения не является первым полем в файле,другие файл поля> для этого файла
должен быть:

<поля предшествующий присоединиться поле>,поля после присоединиться поле>

Когда −о указана опция, формат вывода должен быть:

"% s \ n", <конкатенация of поля>

где объединение полей описывается −о вариант выше.

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

СТДЕРР


Стандартная ошибка должна использоваться только для диагностических сообщений.

ВЫВОД FILES


Нет.

РАСПРОСТРАНЕНИЯ ОПИСАНИЕ


Нет.

ВЫХОД статус


Должны быть возвращены следующие значения выхода:

0 Все входные файлы были успешно выведены.

> 0 Произошла ошибка.

ПОСЛЕДСТВИЯ OF ОШИБКИ


По умолчанию.

Ассоциация после разделах Он информативный.

ЗАЯВЛЕНИЕ ИСПОЛЬЗОВАНИЕ


Имена пути, состоящие из числовых цифр или формы строка.строка не должно быть
указаны непосредственно после −о .

ПРИМЕРЫ


Ассоциация −о Поле 0 по существу выбирает объединение полей соединения. Например, данный файл
Телефон:

!Название Телефон Номер регистрации
дон +1 123-456-7890
Хэл +1 234-567-8901
Ясуши +2 345-678-9012

и файл факсу:

!Название Факс Номер регистрации
дон +1 123-456-7899
Кит +1 456-789-0122
Ясуши +2 345-678-9011

(где большие пустые пространства предназначены для того, чтобы каждое из них представляло одну ),
команда:

присоединиться " " -a 1 -a 2 -e '(неизвестный)' −о 0,1.2,2.2 Телефон факсу

произвел бы:

!Название Телефон Номер регистрации Факс Номер регистрации
дон +1 123-456-7890 +1 123-456-7899
Хэл +1 234-567-8901 (Неизвестно)
Кит (Неизвестно) +1 456-789-0122
Ясуши +2 345-678-9012 +2 345-678-9011

Несколько экземпляров одного и того же ключа дадут комбинаторные результаты. Следующий:

делает:
a x
a y
a z
фб:
a p

произведет:

a x p
a y p
a z p

И следующее:

делает:
a b c
a d e
фб:
a w x
a y z
a o p

произведет:

a b c w x
a b c y z
a b c o p
a d e w x
a d e y z
a d e o p

ОБОСНОВАНИЕ


Ассоциация -e опция эффективна только при использовании с −о потому что, если не указаны конкретные поля
идентифицировано с использованием −о, присоединиться не знает, какие поля могут быть пустыми. Исключение из
это поле соединения, но идентифицирующее пустое поле соединения с -e строка не
историческая практика и некоторые сценарии могут сломаться, если это будет изменено.

Поле 0 в −о список был заимствован из версии Десятого издания присоединиться Чтобы удовлетворить
международные возражения, что присоединиться в базовых документах не поддерживает
join '' или `` внешнее соединение '', описанное в литературе по реляционным базам данных. Хотя это было
можно включить поле соединения в вывод (по умолчанию или по номеру поля, используя −о),
поле соединения не может быть включено для непарной линии, выбранной -a, −о Поле 0
по существу выбирает объединение полей соединения.

Такое внешнее соединение было невозможно с присоединиться команды в базовых документах. В
−о Поле 0 было выбрано, потому что это изменение, совместимое с предыдущими версиями приложений. An
была рассмотрена альтернатива: поле соединения представляет собой объединение полей в
файлы (где они идентичны для совпадающих строк, и один или оба равны нулю для несовпадающих
линий). Это не было принято, потому что это нарушило бы некоторые исторические приложения.

Возможность указать file2 as - это не историческая практика; это было добавлено для
полнота.

Ассоциация -v вариант не является исторической практикой, но считался необходимым, потому что он
разрешено написание только те строки, которые не совпадают в поле соединения, в отличие от
до -a вариант, который печатает обе строки, которые совпадают и не совпадают. Этот дополнительный
объект параллельно с -v возможность GREP.

Встречались некоторые исторические реализации, когда пустая строка в одном из
входные файлы считались концом файла; описание в этом томе
POSIX.1-2008 не называет это допустимым случаем.

Более ранние версии этого стандарта допускали -j, −j1, −j2 варианты и форма −о
вариант, который позволил список параметр-аргумент должен быть несколькими аргументами. Эти формы не
более длинный, указанный в POSIX.1-2008, но может присутствовать в некоторых реализациях.

БУДУЩЕЕ НАПРАВЛЕНИЯ


Нет.

Используйте joinposix онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Zabbix
    Zabbix
    Zabbix — это открытый корпоративный класс.
    исходное распределенное решение для мониторинга
    предназначен для наблюдения и отслеживания
    производительность и доступность сети
    серверы, устройства...
    Скачать Zabbix
  • 2
    KDiff3
    KDiff3
    Этот репозиторий больше не поддерживается
    и хранится в архивных целях. Видеть
    https://invent.kde.org/sdk/kdiff3 for
    новейший код и
    https://download.kde.o...
    Скачать KDiff3
  • 3
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX — это графический интерфейс для
    USB-загрузчик Ванинкоко, основанный на
    libwiigui. Он позволяет перечислять и
    запуск игр Wii, игр Gamecube и
    доморощенный на Wii и WiiU...
    Скачать USBLoaderGX
  • 4
    Жар-птица
    Жар-птица
    СУБД Firebird предлагает функции ANSI SQL
    & работает на Linux, Windows и
    несколько Unix-платформ. Функции
    отличный параллелизм и производительность
    & сила...
    Скачать Firebird
  • 5
    KompoZer
    KompoZer
    KompoZer — это wysiwyg HTML-редактор, использующий
    кодовая база Mozilla Composer. В виде
    Разработка Нву остановлена
    в 2005 году KompoZer исправляет множество ошибок и
    добавляет ф...
    Скачать Композер
  • 6
    Бесплатная загрузка манги
    Бесплатная загрузка манги
    Free Manga Downloader (FMD) — это
    приложение с открытым исходным кодом, написанное на
    Object-Pascal для управления и
    скачивание манги с разных сайтов.
    Это зеркало...
    Скачать бесплатный загрузчик манги
  • Больше »

Команды Linux

Ad