按文件输入对输出内容进行排序

按文件输入对输出内容进行排序

该代码的作用是根据文件中的行打印出现次数最多的单词。
这是代码:

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应该是最后一个(按字母顺序)。

相关内容