依檔案輸入對輸出內容進行排序

依檔案輸入對輸出內容進行排序

程式碼的作用是根據文件中的行列印出現次數最多的單字。
這是代碼:

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應該是最後一個(按字母順序)。

相關內容