统计排序

简介:

 统计排序用到的主要是sort和uniq

文本如下

 
 
  1. ac 
  2.  
  3. bc 
  4.  
  5.  
  6.  
  7.  
  8. bc 
  9.  
  10. ac 
  11.  
  12.  
  13. bc 
 
按照出现频率从高到低排序,在shell面试题中出现频率超过50% 
 
 
思路
1、先sort排序
2、uniq -c 在行前统计出现次数
3、根据出现次数从高到低排序 sort -r
 
 
统计结果
 
 
 
  1. # cat test.txt |sort |uniq -c |sort -r 
  2.       3 bc 
  3.       2 ac 
  4.       1 f 
  5.       1 d 
  6.       1 c 
  7.       1 a 
 
 
需要注意的是
uniq统计时相同的字符必须在一起,否则会单独统计,因此需要sort配合
 









本文转自 紫色葡萄 51CTO博客,原文链接:http://blog.51cto.com/purplegrape/967378,如需转载请自行联系原作者

目录
相关文章
|
9月前
|
对象存储
统计数组中的重复数据的数量
这篇文章总结了5种统计数组中重复数据数量的方法。方法1和4使用for循环和对象存储计数;方法2和5利用`reduce`函数,其中方法5是最简写形式;方法3是特定场景下的应用,针对特定值计数。所有方法最终都返回一个对象,键为数组元素,值为出现次数。
238 3
|
9月前
|
Java 测试技术
统计满足条件的子集个数
统计满足条件的子集个数
60 0
|
Python
将列表按照指定的规则排序并添加平均值
将列表按照指定的规则排序并添加平均值
82 1
|
SQL 数据库
对查询结果进行排序
对查询结果进行排序
104 0
|
算法 数据挖掘
白话Elasticsearch46-深入聚合数据分析之Cardinality Aggs-cardinality去重算法以及每月销售品牌数量统计
白话Elasticsearch46-深入聚合数据分析之Cardinality Aggs-cardinality去重算法以及每月销售品牌数量统计
149 0
aggregate | 在R中进行分组统计
aggregate | 在R中进行分组统计
205 0
|
机器学习/深度学习