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,如需转载请自行联系原作者

目录
打赏
0
0
0
0
263
分享
相关文章
统计满足条件的子集个数
统计满足条件的子集个数
51 0
1684. 统计一致字符串的数目
给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是 一致字符串 。 请你返回 words 数组中 一致字符串 的数目。
103 0
LeetCode--1773. 统计匹配检索规则的物品数量
给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。 另给你一条由两个字符串 ruleKey 和 ruleValue 表示的检索规则。 如果第 i 件物品能满足下述条件之一,则认为该物品与给定的检索规则 匹配 : ruleKey == "type" 且 ruleValue == typei 。 ruleKey == "color" 且 ruleValue == colori 。 ruleKey == "name" 且 ruleValue == namei 。 统计并返回 匹配检索规则的物品数量 。
86 0
LeetCode 1773. 统计匹配检索规则的物品数量
给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。
105 0
算法练习——(4)统计特定字符数量
.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
107 0
【每日一题Day11】LC1773统计匹配检索规则的物品数量
给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。
69 0
LeetCode 1684. 统计一致字符串的数目
给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。
98 0
【前端算法】独一无二的出现次数,统计次数加去重
给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。 如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。
114 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等