Как сделать противоположность diff?

Возможный дубликат:
как показать общие линии (reverse diff)?

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

Ответ 1

Вот решение, которое НЕ изменит порядок строк:

fgrep -x -f file1 file2

Ответ 2

Используйте команду соединения:

join a.txt b.txt

при условии, что файлы отсортированы; если нет:

sort a.txt > sorted_a.txt; sort b.txt > sorted_b.txt; join sorted_a.txt sorted_b.txt