Com o GNU awk (que tem uma função de ordenação de array asort
) você poderia fazer
gawk '
BEGINFILE{delete a};
{a[FNR]=$0};
ENDFILE{asort(a); print FILENAME": "a[1];}
' File1 File2
File1: Aaron
File2: Alex
Você pode escrever em uma única linha, se desejar
gawk 'BEGINFILE{delete a}; {a[FNR]=$0}; ENDFILE{asort(a); print FILENAME": "a[1];}' File1 File2