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 这样不是更加简洁吗?

2个回答

 sort -k1,1n -k2,2n

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

cominglately
cominglately 他为什么要和n链接呢?-k2,2n与-k2 ,2 -n有区别吗?
4 年多之前 回复
cominglately
cominglately 他为什么要和n链接呢?-k2,2n与-k2 ,2 -n有区别吗?
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问