【发布时间】:2018-04-30 21:30:42
【问题描述】:
我有以下文本文件:
$ cat myfile.txt
foo,a,10
bar,c,33
foo,b,50
bar,a,9
foo,a,20
bar,b,20
我想要做的是按第 2 列和第 3 列(数字降序)排序,最后选择每个第 2 列组的顶部,从而得到 p>
foo,a,20
foo,b,50
bar,c,33
我被这个困住了:
$ sort -t"," -k2 -k3r test.txt
foo,a,10
foo,a,20
bar,a,9
bar,b,20
foo,b,50
bar,c,33
正确的做法是什么?
【问题讨论】:
标签: linux bash sorting unix awk