首页 > 技术文章 > linux 面试题

alamZ 2017-04-10 17:36 原文

【题目】一个数组,输出重复次数最多的前你n位,倒序输出
【答案】
 
cat words.txt | sort | uniq -c | sort -k1,1nr | head -n

【解析】
 
sort:  排序
uniq -c:  显示唯一的行,并在每行行首加上本行在文件中出现的次数
sort -k1,1nr:  按照第一个字段,数值排序,且为逆序
head -10:  取前10行数据

推荐阅读