Самым простым решением является использование команды join .
Синтаксис будет:
join -j 1 -a 1 -a 2 party1-sorted.txt party2-sorted.txt
Поле соединения по умолчанию является первым, разделенным пробелами. Эта команда, однако, заменит несколько пробелов по одному:
Bernhard Apple Pear Daisy Pear Jeremy Cake Cake Liz Cake Cake Susan Orange
Более сложный формат вывода потребует использования awk или sed.