文本如下:
q1,d1,5
q1,d2,6
q1,d3,7
q1,d4,8
q1,d5,9
q2,d1,5
q2,d2,6
q2,d3,7
q2,d4,8
q2,d5,9
q3,d1,5
q3,d2,6
q3,d3,7我的要求是第一列相同的情况取第三列分数最高的两个,取几个要求能自定义,希望的结果如下:
q1,d5,9
q1,d4,8
q2,d5,9
q2,d4,8
q3,d3,7
q3,d2,6
要求用PYTHON2或者shell,感谢各位大哥!
q1,d1,5
q1,d2,6
q1,d3,7
q1,d4,8
q1,d5,9
q2,d1,5
q2,d2,6
q2,d3,7
q2,d4,8
q2,d5,9
q3,d1,5
q3,d2,6
q3,d3,7我的要求是第一列相同的情况取第三列分数最高的两个,取几个要求能自定义,希望的结果如下:
q1,d5,9
q1,d4,8
q2,d5,9
q2,d4,8
q3,d3,7
q3,d2,6
要求用PYTHON2或者shell,感谢各位大哥!
解决方案 »
- 现在有一台不能上网的ubuntu虚拟机需要安装samba。。。搞不定了。
- 怎么通过iptables限制外网速度不限制内网速度
- linux 线程退出函数 pthread_exit()??
- kmemleak 如何查找泄露点???
- linux安装oracle和xdm的问题的问题
- Linux双网卡问题
- w10 kali Ubuntu三系统安装
- centos 下安装mysql
- 为什么命令行或者直接修改root文件可以运行定时任务,通过php网页修改root文件却不行
- 从Linux往windows传送文件的shell问题
- 超级萌新,求助VMware安装Ubuntu显示operating system not found
- mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
cat test.txt | sort -t ',' -k1,1 -k3gr | awk -F ',' 'BEGIN{LIMIT=2;count=0}{a[NR]=$1;if(a[NR]==a[NR-1]){count+=1}else{count=0};if(count<LIMIT){print $0}}'