推理'sort'核心util的密钥(-k)语法

Mic*_*ael 6 linux bash shell

sort在shell中使用该函数-k时,例如,当仅通过一个字段进行排序时,该选项似乎是首选语法-k5n,5.,5在这种情况下,有什么优势?-k5n工作原理相同,或者至少对我而言.

参考文献:

  1. 手册页似乎更喜欢这个,但也暗示它是可选的
  2. 这个答案似乎也更喜欢这种语法

che*_*ner 2

假设您的数据有N字段。-k5n相当于-k5,Nn,表示数据将使用字段 5 到 5N作为键进行排序。这可能是不可取的,例如,如果您想要一个稳定的排序,并且不会修改输入中第五个字段具有相同值的记录的相对顺序。使用-k5,5n明确表示您希望仅对第五个字段进行排序。