Сортировка выходного содержимого по входному файлу

Сортировка выходного содержимого по входному файлу

Код делает то, что он печатает в зависимости от строки из файла слово, которое встречается чаще всего.
Вот код:

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

Мне нужно отсортировать отображаемые данные в зависимости от того, из какого файла они взяты: если они взяты из файла, a.txtто они должны быть первыми, если они взяты из x.txtфайла, то они должны быть последними (в алфавитном порядке).

Связанный контент