linux sort命令:诡异的组合,大佬给个解释呗,谢谢

sort onebak.tmp | uniq -c | sort -k1,1n -k2,2n |tail -30 >oneresult
对于sort -k1,1n -k2,2n我的理解是第一域相同,比较第二域,比较方式是n数值。
如果我的理解没错的话,sort -n -k1 -k2 这样不是更加简洁吗?

http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html

 sort -k1,1n -k2,2n

-k2,2 表示从第二字段开始到第二字段结束。
-k2 表示 从第二字段开始到行尾结束。