当我尝试对以下文本文件'input'进行排序时:
test1 3
test3 2
test 4
Run Code Online (Sandbox Code Playgroud)
用命令
sort input
Run Code Online (Sandbox Code Playgroud)
输出正好是输入.这是输出
od -bc input
Run Code Online (Sandbox Code Playgroud)
:
0000000 164 145 163 164 061 011 063 012 164 145 163 164 063 011 062 012
t e s t 1 \t 3 \n t e s t 3 \t 2 \n
0000020 164 145 163 164 011 064 012
t e s t \t 4 \n
0000027
Run Code Online (Sandbox Code Playgroud)
它只是一个带有两列的制表符分隔文件.当我做
sort -k 2
Run Code Online (Sandbox Code Playgroud)
输出变为
test3 2
test1 3
test 4
Run Code Online (Sandbox Code Playgroud)
这是我所期待的.但如果我这样做
sort -k 1
Run Code Online (Sandbox Code Playgroud)
关于输入没有任何变化,而我希望'test'在'test1'之前排序.最后,如果我这样做 …