Sort

sort -k下pos1和pos2是什麼意思?

  • May 9, 2019

我想了解下pos1和pos2的確切含義sort -k

根據說明書

-k, –key=POS1

$$ ,POS2 $$ 請參閱下面的 POS 語法。在 POS1(原點 1)開始一個鍵,在 POS2(預設行尾)結束它。

pos1 和 pos2 到底是什麼意思?

誰能用簡單的術語解釋清楚?

謝謝!

也許這將有助於顯示差異:

$ cat lines.txt
c 1 a
b 2 a
c 3 c
a 3 a
a 2 c
a 1 b
b 1 c
c 2 b
b 3 b

按第二個欄位排序(不受限制):

$ sort -k2 lines.txt
c 1 a
a 1 b
b 1 c
b 2 a
c 2 b
a 2 c
a 3 a
b 3 b
c 3 c

按第二個欄位排序並限制在第二個欄位:

$ sort -k2,2 lines.txt
a 1 b
b 1 c
c 1 a
a 2 c
b 2 a
c 2 b
a 3 a
b 3 b
c 3 c

注意第三個欄位的變化。

引用自:https://unix.stackexchange.com/questions/517901