pos1とpos2の正確な意味を知りたいです。sort -k
指示によると
-k, --key=POS1[,POS2]
以下のPOS構文を参照してください。キーはPOS1(開始点1)で始まり、POS2(基本行の終わり)で終わります。
pos1とpos2は正確に何を意味しますか?
誰でも簡単な言語で説明できますか?
ありがとうございます!
答え1
おそらくこれが違いを示すのに役立ちます。
$ 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
2番目のフィールドに基づいてソート(制限なし):
$ 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
2番目のフィールドに基づいて並べ替え、2番目のフィールドのみを並べ替えます。
$ 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
3番目のフィールドの変更を確認してください。