comm — выбрать или отбросить строки, общие для двух файлов

COMM(1)

НАЗВАНИЕ

comm — выбрать или отбросить строки, общие для двух файлов

СИНТАКСИС

comm [-123i] файл1 файл2

ОПИСАНИЕ

Утилита comm читает файл1 и файл2, которые должны быть предварительно лексически отсортированы, и генерирует вывод, состоящий из трёх колонок текста: строки, найденные только в файле файл1; строки, найденные только в файле файл2; и строки, общие для обоих файлов. Имя файла «-» означает стандартный ввод.

Имеются следующие опции:

-1

Подавить вывод первой колонки.

-2

Подавить вывод второй колонки.

-3

Подавить вывод третьей колонки.

-i

Нечувствительное к регистру сравнение строк.

Перед каждой колонкой будет напечатано столько символов табуляции, сколько печатается колонок с меньшими номерами.Например, если вывод второй колонки подавляется, то перед строками, печатаемыми в первой колонке, символов табуляции не будет совсем, а перед строками в третьей колонке будет напечатан один символ табуляции. Утилита comm предполагает, что файлы были предварительно лексически отсортированы; все символы участвуют в сравнении строк.

ОКРУЖЕНИЕ

Переменные окружения LANG, LC_ALL, LC_COLLATE и LC_CTYPE влияют на про- цесс выполнения comm, как описано в environ(7).

СТАТУС ЗАВЕРШЕНИЯ

Утилита comm возвращает 0 в случае успешного завершения и >0 в случае возникновения ошибки.

СМОТРИ ТАКЖЕ

cmp(1), diff(1), sort(1), uniq(1)

СТАНДАРТЫ

Утилита comm соответствует стандарту IEEE Std 1003.2-1992 («POSIX.2»). Опция -i является расширением стандарта POSIX.

ИСТОРИЯ

Команда comm впервые появилась в Version 4 AT&T UNIX.

ПРОБЛЕМЫ

Длина входных строк ограничена LINE_MAX (2048) символами.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *