请不要认为这是“在 unix 中对字母数字数据进行排序”问题的重复......我查看了其他答案,并认为我的情况有点不同!
我有这样的数据:
A 192
D 112
D 188
C 091
A 281
B 919
...而且我想对第一列(按字母顺序)进行排序,然后按第 2 列(按数字顺序)。我尝试使用:
sort -n -k1,2
...但这使我对第一个字段进行了正确排序,但随后对第二个字段进行了错误排序(1000,1002,1003,10,1 ...而不是 1,10,1000,1002,1003)。
有人可以建议如何按照我想要的方式对这两列进行排序吗?