Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Mans FreeBSD по-русски comm - выбрать или отбросить строки, общие для двух файлов

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) символами.

Домашняя Mans FreeBSD по-русски comm - выбрать или отбросить строки, общие для двух файлов