答案
cat words.txt | sed 's/ /\n/g' | sed '/^$/d' | sort | uniq -c | awk '{print $2, $1}' | sort -nrk2
解释
使用sed将空格替换成换行,并且删除空白行
然后使用sort进行排序然后统计出词频
最后将结果以答案要求的方式输出
cat words.txt | sed 's/ /\n/g' | sed '/^$/d' | sort | uniq -c | awk '{print $2, $1}' | sort -nrk2
使用sed将空格替换成换行,并且删除空白行
然后使用sort进行排序然后统计出词频
最后将结果以答案要求的方式输出