sort 排序 -k的 诡异问题,求解答
原始数据如下:
fdasfdas 40 0 30 0
dffdfdsf 30 0 50 0
efdasfdf 30 0 40 0
fdfjksdf 20 0 40 0
执行sort -nr -k2 a.txt 后,结果如下:
fdasfdas 40 0 30 0
efdasfdf 30 0 40 0 //感觉这一行应该和第三行互换,因为50大于40嘛,即sort -nr -k2 a.txt相当于sort -nr -k2,5 a.txt
dffdfdsf 30 0 50 0
fdfjksdf 20 0 40 0
执行sort -r -k2 a.txt 后,结果如下(正常的,即按照字符排序):
fdasfdas 40 0 30 0
dffdfdsf 30 0 50 0
efdasfdf 30 0 40 0
fdfjksdf 20 0 40 0