Раскуриванием Join за 5 минут!
Сравнение с помощью join
Команда Join на самом деле не такая уж и страшная как может показаться. Если вы ещё не умеете ей пользоваться, то расслабьтесь, налейте чаю и создайте пару файлов, например:
file1.txt
12 грепал
16 грека
24 грепом
44 репу
file2.txt
11 видит
16 грека
45 в репе
77 баги
Примеры
Что есть в file1, но нет в file2
hordecore@oleg:~$ join -a 1 -j 1 -v 1 file1.txt file2.txt
12 грепал
24 грепом
44 реку
Всё, кроме общих строк обоих файлов
hordecore@oleg:~$ join -a 2 -j 1 -v 1 file1.txt file2.txt
11 видит
12 грепал
24 грепом
44 репу
45 в репе
77 баг
Всё, что есть в file2, но нет в file1
hordecore@oleg:~$ join -a 2 -j 1 -v 2 file1.txt file2.txt
11 видит
45 в репе
77 баг
Только общие строки обоих файлов
join -j 1 file1.txt file2.txt
16 грека грека