shell, 文字游戏,在一个文本文件中查找出每个单词的使用频率并排序

场景介绍:

用shell来一个文字游戏,在一个文本文件中查找出每个单词的使用频率并降序排序

#!/bin/bash

cat $1 |tr A-Z a-z |tr -c a-z\' '\n' |grep -v '^$' |sort -r |uniq -c |sort -r

注:

第一个管道是将大写字母都转换成小写字母

第二个管道是将不含有小写字母和单引号(因有时会用到省略写法)的都替换成换行

第三个管道是剔除空行

第四个管道是按字母降序排序

第五个管道是剔除重复单词并计算重复个数

第六个管道是按重复数降序排序


上图



猜你喜欢

转载自blog.csdn.net/enre_enre/article/details/53025949