吹静静

欢迎QQ交流:592590682

cat wc.txt |tr -cs "[a-z][A-Z]" "\n" |tr A-Z a-z |sort|uniq -c|sort -r|awk '{print $2,$1}'

tr -cs "[a-z][A-Z]" "\n"-c 反选设定字符, -s 缩减连续重复的字符成指定的单个字符。此命令把除字母之外的所有字符全都换成"\n",-s将连续的"\n"缩减成一个,防止出现多次换行。

tr A-Z a-z:        将所有大写转换成小写

sort:         按字母排序

uniq -c:      对排序好的文档进行去重,-c 表示打印出字母的重复次数

sort -r:       反向排序

awk '{print $2,$1}':  将次数和字符位置置换

 

posted on 2021-02-25 13:56  吹静静  阅读(267)  评论(0编辑  收藏  举报