统计words.txt中每个单词出现的次数并排序
解法1:
cat words.txt | tr -s ' ' ' ' | sort | uniq -c | sort -r | awk '{print $2,$1}'
解法2:
cat words.txt | awk '{for(i=1;i<=NF;i++){count[$i]++}}END{for (i in count){print i,count[i]}}' | sort -k2nr
统计words.txt中每个单词出现的次数并排序
解法1:
cat words.txt | tr -s ' ' ' ' | sort | uniq -c | sort -r | awk '{print $2,$1}'
解法2:
cat words.txt | awk '{for(i=1;i<=NF;i++){count[$i]++}}END{for (i in count){print i,count[i]}}' | sort -k2nr