как показать строки, которые присутствуют как в file1, так и в file2

comm -1 -2 <(sort file1) <(sort file2)


Команда comm -1 -2 <(sort file1) <(sort file2) выполняет сравнение двух файлов (file1 и file2) и выводит строки, которые присутствуют как в файле file1, так и в файле file2.

Данная команда использует утилиту comm, которая ожидает два отсортированных входных файла. Опции -1 и -2 указывают comm игнорировать вывод строк, присутствующих только в одном из файлов, т.е. выводятся только строки, присутствующие в обоих файлах. <() — это процесс-замена (process substitution), который позволяет передать вывод команды как входной файл в команду comm.

Альтернативный способ выполнения этой команды — сначала отсортировать файлы вручную, а затем использовать команду comm с указанием отсортированных файлов.

Аргументы -1 и -2 передаваемые команде зависят от конкретных требований и названий файлов, мы их не видим в сформулированном вопросе.

Ответить

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