Проверьте, работает ли он. Я могу добавить объяснение, если вам нужно.
awk '
/^$/{next}
FNR == NR {guest_2016[$1] = 1}
FNR != NR {
if(!guest_2016[$1])
print $1 > "new_guests.txt"
delete guest_2016[$1];
}
END {
for(i in guest_2016)
print i > "former_guests.txt"
}' guests-2016.txt guests-2017.txt
То, что вы описываете, не сильно отличается от того, что я вижу в своем Firefox. Вот так устроена эта страница. Вы можете увеличивать и уменьшать масштаб с помощью Ctrl + + и Ctrl +-.