Word Frequency
来源:互联网 发布:玻尔兹曼常数测量 知乎 编辑:程序博客网 时间:2024/06/01 11:29
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:
Your script should output the following, sorted by descending frequency:
Note:
Don't worry about handling ties, it is guaranteed that each word's frequency count is unique.
solution:一步步整理即可
cat words.txt | tr -s ' ' '\n' | sort | uniq -c | sort -rn | awk '{print $2" "$1}'
tr -s: 使用指定字符串替换出现一次或者连续出现的目标字符串(把一个或多个连续空格用换行符代替)
sort: 将单词从小到大排序
uniq -c: uniq用来对连续出现的行去重,-c参数为计数
sort -rn: -r 倒序排列, -n 按照数值大小排序
awk '{ print $2, $1 }': 格式化输出,将每一行的内容用空格分隔成若干部分,$i为第i个部分。
0 0
- 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
- leetcode192. Word Frequency
- leetcode 192. Word Frequency
- 192. Word Frequency
- 去除浏览器账号信息自动填充
- [KMP求最小循环节][HDU3746][Cyclic Nacklace]
- DEV Gridview全选checkbox 和MultiSelection无缝结合
- 02-线性结构3 Pop Sequence
- oracle对象的定义、执行权限
- Word Frequency
- Unity3D学习笔记(六)音乐和音效
- 奇葩的JS数组
- mac COCOS2D-V3.X开发环境
- IOS CocoaPods安装和使用教程
- new wave types
- Activity返回数据的跳转
- LintCode -- 不同的路径
- Android--内存管理,OOM问题