leetcode192. Word Frequency
2016-09-30 21:04
351 查看
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.
For 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
Note:
Don’t worry about handling ties, it is guaranteed that each word’s frequency count is unique.
solution
1、using awk with for
2、using awk with while
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.
For 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
Note:
Don’t worry about handling ties, it is guaranteed that each word’s frequency count is unique.
solution
1、using awk with for
awk '{for(i=1;i<=NF;i++){print $i}}' words.txt | sort | uniq -c | sort -r | awk '{print $2,$1}'
2、using awk with while
awk '{i=1;while(i<=NF){print $i;i++}}' words.txt | sort | uniq -c | sort -r | awk '{print $2,$1}'
相关文章推荐
- [Leetcode] 192. Word Frequency
- leetcode-shell-192. Word Frequency
- leetcode-192 Word Frequency
- leetcode 192. Word Frequency
- LeetCode 192 Word Frequency
- 192 Word Frequency
- [leetcode][bash] Word Frequency
- (java)leetcode problem192 Nim Game
- [Leetcode Shell]Word Frequency
- [LeetCode] Word Frequency 单词频率
- leetCode(24):Binary Search Tree Iterator 分类: leetCode 2015-06-23 11:50 192人阅读 评论(0) 收藏
- 192 - Word Frequency
- Leetcode: Word Frequency
- [leetcode 192] House Robber
- Leetcode192: Serialize and Deserialize Binary Tree
- 192. Word Frequency My Submissions Question Leetcode Bash
- Leetcode: Word Frequency (shell , awk)
- shell 和 python3 :Word Frequency(leetcode192-t11.sh)
- [Leetcode] Word Frequency的笔记
- LeetCode192:House Robber