首页 > 系统服务 > 详细

shell 文本单词计数

时间:2015-06-17 23:20:06      阅读:376      评论:0      收藏:0      [点我收藏+]

words.txt中的内容如下:

the       day is  sunny the  the  
 the sunny is is

 

统计每个单词出现的次数,并降序输出。

Unix Pipes脚本如下:

cat words.txt | tr -s   \n | sort | uniq -c | sort -r | awk {print $2, $1}

脚本解释:

tr -s   \n

表示:连续出现的空格只保留一个,并在空格处以换行符分割文本
sort

表示:对输出文本进行排序
uniq -c

表示:对连续出现的重复的行进行计数
sort -r

表示:对输出文本进行降序排序
awk {print $2, $1}

表示:打印出文本的第二列和第一列

 

最终输出结果如下:

the 4
is 3
sunny 2
day 1

 

shell 文本单词计数

原文:http://www.cnblogs.com/lasclocker/p/4584483.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!