打印文件中每个字母的干扰字数

时间:2016-12-02 20:15:14

标签: linux

我需要取一个文件并按照字数的降序打印出英文字母每个字母开头的干扰字数。例如,如果文件是"我的好名字是Mike Meller"那么输出应该是:

3 M
2 N
1我

我需要在一系列命令中执行此操作...我知道wc -mwc -w之类的命令,但我不知道如何迭代每个字符并以相同的方式打印它然后按他们想要的那样排序...

1 个答案:

答案 0 :(得分:0)

egrep -o '[a-zA-Z]+' file.txt | tr a-z A-Z | cut -c1 | sort | uniq -c | sort -rn