我想根据记录的第5个字段按降序对选项卡限制文件进行排序.
我试过了
sort -r -k5n filename
Run Code Online (Sandbox Code Playgroud)
但它没有用.
Ala*_*rry 50
n附加到选项的选项的存在-k5会导致该-r字段忽略全局选项.你必须同时指定n,并r在同一水平(整体或局部).
sort -t $'\t' -k5,5rn
Run Code Online (Sandbox Code Playgroud)
要么
sort -rn -t $'\t' -k5,5
Run Code Online (Sandbox Code Playgroud)
Lev*_*von 14
如果你只是要排序仅在第5场,然后使用-k5,5.
另外,使用 -t命令行开关指定分隔符tab.试试这个:
sort -k5,5 -r -n -t \t filename
Run Code Online (Sandbox Code Playgroud)
或者如果以上不起作用(带有tab):
sort -k5,5 -r -n -t $'\t' filename
Run Code Online (Sandbox Code Playgroud)
-t, - field-separator = SEP使用SEP而不是非空白到空白转换
最后,这个问题Unix排序标签分隔符可能会有所帮助.