统计排序

简介:

 统计排序用到的主要是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,如需转载请自行联系原作者

目录
相关文章
|
6月前
|
算法 测试技术 C#
C++二分查找:统计点对的数目
C++二分查找:统计点对的数目
|
2月前
|
JavaScript 前端开发
对数组元素出现次数进行统计
该文章介绍了如何使用JavaScript统计数组中每个元素的出现次数,包括通过创建对象和使用`Set`对象去重的方法。
35 2
对数组元素出现次数进行统计
|
5月前
|
存储
第1章 排序
第1章 排序
|
6月前
|
对象存储
统计数组中的重复数据的数量
这篇文章总结了5种统计数组中重复数据数量的方法。方法1和4使用for循环和对象存储计数;方法2和5利用`reduce`函数,其中方法5是最简写形式;方法3是特定场景下的应用,针对特定值计数。所有方法最终都返回一个对象,键为数组元素,值为出现次数。
|
6月前
|
Java 测试技术
统计满足条件的子集个数
统计满足条件的子集个数
41 0
|
SQL 数据库
对查询结果进行排序
对查询结果进行排序
88 0
|
算法
“计数”排序
“计数”排序
110 0
|
数据挖掘
白话Elasticsearch43-深入聚合数据分析之案例实战__排序:按每种颜色的平均销售额升序排序
白话Elasticsearch43-深入聚合数据分析之案例实战__排序:按每种颜色的平均销售额升序排序
82 0
|
算法 前端开发
统计圆内格点数目
🎈每天进行一道算法题目练习,今天的题目是“统计圆内格点数目”。
192 0