在 shell 中使用sort
函数时,似乎仅通过一个字段进行排序时-k
选项的首选语法是-k5n,5
。在这种情况下,,5
有什么优势? -k5n
的工作原理相同,或者至少对我而言似乎如此。
引用:
最佳答案
假设您的数据具有N
字段。 -k5n
等效于-k5,Nn
,这意味着将使用字段5到N
作为键对数据进行排序。例如,如果您想要一种稳定的排序,而不用第5个字段的相等值修改输入中记录的相对顺序,则这可能是不希望的。使用-k5,5n
可以明确表明您只想在第5个字段上进行排序。