Sortieren des Ausgabeinhalts nach Dateieingabe

Sortieren des Ausgabeinhalts nach Dateieingabe

Der Code gibt je nach Zeile aus einer Datei das am häufigsten vorkommende Wort aus.
Dies ist der Code:

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

Ich muss die Anzeige danach sortieren, aus welcher Datei sie stammt. Wenn es aus einer Datei stammt, a.txtsollte es an erster Stelle stehen, wenn es aus einer Datei stammt, x.txtsollte es an letzter Stelle stehen (alphabetisch).

verwandte Informationen