我从未设法找到令人满意的答案,但是至少使用
uniqs“ -f”选项确实找到了解决玩具问题的方法,但我一直没有意识到:
cat animals.txt | sort -t " " -k1,1 -k2,2nr | awk -F' ' '{print $2, " ", $1}' | uniq -f 1awk如果输入文件是按相反顺序创建的,则显然可以完全跳过上面的部分。
不过,我仍然对类似SQL的工具抱有希望。

我从未设法找到令人满意的答案,但是至少使用
uniqs“ -f”选项确实找到了解决玩具问题的方法,但我一直没有意识到:
cat animals.txt | sort -t " " -k1,1 -k2,2nr | awk -F' ' '{print $2, " ", $1}' | uniq -f 1awk如果输入文件是按相反顺序创建的,则显然可以完全跳过上面的部分。
不过,我仍然对类似SQL的工具抱有希望。