Мне иногда приходится сравнивать два текстовых файла. Очевидно, что diff
показывает различия, а также скрывает сходства, которые являются своего рода точкой.
Предположим, что я хочу делать другие сравнения в этих файлах: установить объединение, пересечение и вычитание, рассматривая каждую строку как элемент в наборе.
Существуют ли аналогичные простые общие утилиты или однострочные, которые могут это сделать?
Примеры:
a.txt
john
mary
b.txt
adam
john
$> set_union a.txt b.txt
john
mary
adam
$> set_intersection a.txt b.txt
john
$> set_difference a.txt b.txt
mary