awk '{for(i=1;i<=NF;i++) print $i}' nowcoder.txt | sort | uniq -c | sort | awk '{print $2 $1}'
1.awk '{for(i=1;i<=NF;i++) print $i}' nowcoder.txt 这里按行输出所有单词
2.sort 对所有行进行排序,将相同单词汇总到一起
3.uniq -c 去重统计所有重复行,因为uniq对于分散的相同数据进行不同统计,所有需要在前面一步排序汇总到一起才能统计准确
4.sort 按数量排序
5.awk '{print $2 $1}'  改变输出格式,第二列数量放开前面