Мне кажется, что оба файла уже отсортированы по первому полю. Если так:
join file1 file2
лучше всего, насколько велики ваши файлы.
Используемый интерфейс созданwhiptail
(https://en.wikibooks.org/wiki/Bash_Shell_Scripting/Whiptail)
Полезно как -сюда:https://www.techrepublic.com/blog/linux-and-open-source/how-to-use-whiptail-to-write-interactive-shell-scripts/