您的位置:首页 > 产品设计 > UI/UE

192 Word Frequency

2018-07-13 17:24 363 查看

Write a bash script to calculate the frequency of each word in a text file 

words.txt
.

For simplicity sake, you may assume:

  • words.txt
     contains only lowercase characters and space 
    ' '
     characters.
  • Each word must consist of lowercase characters only.
  • Words are separated by one or more whitespace characters.

Example:

Assume that 

words.txt
 has the following content:

the day is sunny the the
the sunny is is

Your script should output the following, sorted by descending frequency:

the 4
is 3
sunny 2
day 1

统计单词出现的次数,并倒序输出

awk '{for(i=1;i<=NF;i++)res[$i]++}END{for(var in res)print var , res[var] | "sort -k 2 -nr"}' words.txt

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: