这是这个问题的后续问题:What does sort -n do with non numeric values?
这是我的输入:
1-----***
R----****
1---*****
Run Code Online (Sandbox Code Playgroud)
我跑:
sort -k 1.2,1.9n input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)
这是我的输出:
1-----***
1---*****
R----****
Run Code Online (Sandbox Code Playgroud)
我的预期输出:
1---*****
R----****
1-----***
Run Code Online (Sandbox Code Playgroud)
我期望此输出,因为 * (42) 的 ASCII 值小于 - (45) 的值。然而,似乎 R 正在被考虑在排序中,但我认为 1.2,1.9 会排除它。我究竟做错了什么?