awk 统计域出现的次数并且排序

简介:

[root@VM_166_163_centos ~]# cat 1
a
a
a
b
b
b
d
e
e
s
x
d
s
s
c
s
d
x
c
s
d
s
x
f
d
d

[root@VM_166_163_centos ~]# awk '{num[$1]++} END{for(k in num)print k,"----",num[k]|"sort -rk 2"}' 1
s ---- 6
d ---- 6
x ---- 3
b ---- 3
a ---- 3
e ---- 2
c ---- 2
f ---- 1

[root@VM_166_163_centos ~]# awk '{num[$1]++} END{for(k in num)print k,"----",num[k]|"sort -k 2"}' 1 
f ---- 1
c ---- 2
e ---- 2
a ---- 3
b ---- 3
x ---- 3
d ---- 6
s ---- 6

[root@VM_166_163_centos ~]# awk '{num[$1]++} END{for(k in num)print k,"----",num[k]|"sort -k 2"}' 1 | head -n 3
f ---- 1
c ---- 2
e ---- 2



本文转自 freeterman 51CTO博客,原文链接:http://blog.51cto.com/myunix/1692977,如需转载请自行联系原作者

相关文章
|
2月前
|
JavaScript 前端开发
对数组元素出现次数进行统计
该文章介绍了如何使用JavaScript统计数组中每个元素的出现次数,包括通过创建对象和使用`Set`对象去重的方法。
37 2
对数组元素出现次数进行统计
|
6月前
|
Java 测试技术
统计满足条件的子集个数
统计满足条件的子集个数
45 0
判断一个字符串中出现次数最多的字符 统计这个次数
判断一个字符串中出现次数最多的字符 统计这个次数
|
C语言 C++
1684. 统计一致字符串的数目
给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是 一致字符串 。 请你返回 words 数组中 一致字符串 的数目。
97 0
|
iOS开发 索引
LeetCode--1773. 统计匹配检索规则的物品数量
给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。 另给你一条由两个字符串 ruleKey 和 ruleValue 表示的检索规则。 如果第 i 件物品能满足下述条件之一,则认为该物品与给定的检索规则 匹配 : ruleKey == "type" 且 ruleValue == typei 。 ruleKey == "color" 且 ruleValue == colori 。 ruleKey == "name" 且 ruleValue == namei 。 统计并返回 匹配检索规则的物品数量 。
81 0
|
算法
算法练习——(4)统计特定字符数量
.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
LeetCode 1684. 统计一致字符串的数目
给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。
84 0