leetcode192. Word Frequency
来源:互联网 发布:数据分析培训课程 会计 编辑:程序博客网 时间:2024/06/02 02:50
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
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}'
0 0
- leetcode192. Word Frequency
- shell 和 python3 :Word Frequency(leetcode192-t11.sh)
- Word Frequency
- Word Frequency
- Word Frequency
- Word Frequency
- Word-frequency filter
- [leetcode][bash] Word Frequency
- [Leetcode Shell]Word Frequency
- leetcode-192 Word Frequency
- LeetCode 192 Word Frequency
- 【Leetcode Shell】Word Frequency
- Leetcode: Word Frequency
- Multiple Threads: Word Frequency
- Multiple Files: Word Frequency
- [leetcode]Word Frequency
- 192 - Word Frequency
- leetcode 192. Word Frequency
- 268. Missing Number(leetcode O(n))
- javascript实现继承的几种方式
- openjudge-noi-2.6-2718:移动路线
- Linux less命令
- HDU 5546 Ancient Go 搜索
- leetcode192. Word Frequency
- 基于.NET平台常用的框架整理
- css3学习之:transform
- Android Studio2.0导入PullToRefresh
- 安装数据库时出现的问题!!
- 读深入理解Linux内核 (第7章 进程调度)
- mupdf的代码研究(抛出问题)
- xcode7 新建空项目
- 动态库和静态库的使用以及gdb调试器的使用复习