Classificando o conteúdo de saída por entrada de arquivo

Classificando o conteúdo de saída por entrada de arquivo

O que o código faz é imprimir dependendo da linha de um arquivo a palavra que mais aparece.
Este é o código:

for i in $@;
do
    readlink -f $i
    while read line; do
        echo $line | sed -r 's/[[:space:]]+/\n/g' | sed '/^$/d'|sort | uniq -c| sort -g| tail -1
    done < $i 
done

Preciso classificar o que é mostrado dependendo do arquivo de onde vem; se vier de arquivo a.txtdeverá ser o primeiro, se vier de x.txtarquivo deverá ser o último (em ordem alfabética).

informação relacionada