Skip to content

Latest commit

 

History

History
39 lines (31 loc) · 804 Bytes

192.word-frequency.md

File metadata and controls

39 lines (31 loc) · 804 Bytes

写一个 bash 脚本以统计一个文本文件  words.txt  中每个单词出现的频率。

为了简单起见,你可以假设:

words.txt 只包括小写字母和  ' ' 。 每个单词只由小写字母组成。 单词间由一个或多个空格字符分隔。 示例:

假设 words.txt 内容如下:

the day is sunny the the the sunny is is 你的脚本应当输出(以词频降序排列):

the 4 is 3 sunny 2 day 1

来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/word-frequency 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。


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