2016-12-02 90 views
0

我需要一个文件并按照单词计数的降序打印从英文字母表的每个字母开始的区分单词数。例如,如果该文件是“我的好听的名字是迈克·梅勒”,那么输出应该是:打印文件中每个字母的区分单词数

的3M
2 N
1我

我需要做的这命令的管道序列。 ..我知道像wc -mwc -w命令,但我不知道如何来遍历每个字符,并打印出来以同样的方式再像他们想排序呢?

回答

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

这给了我所有的列表单词...我需要一个字符列表,并在每个字符的旁边以字符 –

+0

开头的所有单词的r我已经解决了这个问题。 – clemens

+0

太棒了!但它也给了我数字和特殊字符,它不区分小写字母和大写字母......也许在'file.txt |'之后添加'tr a-z A-Z'将有助于此? –

相关问题