Join (Unix)
ОбзорКоманда Аргументы программы определяют, какой символ будет использован вместо пробела для разделения полей строки, которые будут проверяться при поиске совпадающих строк, а также выводить несовпавшие строки или нет. Выводить данные можно в третий файл при помощи перенаправления. СинтаксисУпрощенно синтаксис можно представить следующим образом: join [параметры] файл1 файл2 Если в качестве одного из файлов указано «-» (но не обоих сразу!), то в этом случае вместо файла считывается стандартный ввод[1]. Файлы должны быть отсортированы в возрастающем лексикографическом порядке согласно кодировке ASCII, по полям соединения (обычно по первому полю в каждой строке). Результат операции составляют строки, по одной для каждой пары строк из отношений файл1 и файл2, которые имеют одинаковые поля соединения. Как правило, строка результата состоит из общего поля, затем остатка строки отношения файл1, затем остатка строки отношения файл2. По умолчанию разделителем при выводе информации является пробел. В случае стандартных разделителей полей последовательность упорядочения не учитывает начальные пробелы. Если задана опция ПримерВ качестве примера можно взять два нижеследующих файла. Файл 1: строка1 текст1 строка2 текст2 Файл 2: строка1 текст11 строка3 текст3 Команда строка1 текст1 текст11 Это вызвано тем, что только слово «строка1» встретилось в обоих файлах в качестве первого слова строки. Лицензия и распространениеДанная программа находится в собственности Фонда свободного программного обеспечения и распространяется без каких-либо гарантий как свободное ПО по лицензии GNU General Public License[1]. Примечания
См. такжеЛитература
Ссылки
|
Portal di Ensiklopedia Dunia