参考:https://www.shangmayuan.com/a/6eef3e7de94844bd89a50dc5.html
题目要求:有一个CSV文件,求该文件中第二个字段出现次数最多的3个字段;
Linux下命令为:
sort -t’,’ test.csv -k2,2 |awk ‘{print $2;}’|uniq -c|sort -k1,1nr|head -3
sort命令:-t用于指定一行中各个域(字段)之间的分隔符,-k用于指定用于排序的关键字,-k2,2表明用第二个字段进行比较;awk是一种编程语言,awk命令用于解释该语言;uniq -c 用于统计出现的次数;sort -k1,1nr表示用第一个关键字排序,n表示该关键字是数字,r表示逆序;head -3表示显示前3行
linux命令统计某个字段出现次数最多的3个字段
最新推荐文章于 2023-04-17 09:08:09 发布