これPOSIXの説明-b
このコマンドのフラグはsort
次のとおりです。
制限付きソートキーの開始と終了を決定する場合、先行文字は無視されます。
キーの開始位置の目的は理解できますが、終了位置はどうですか?誰でも例をあげることができますか?
たとえば、ロケールが POSIX に設定されている場合、次を含むファイルが
x z
x a
sort -k 2
そして以下では違うように並べ替えられますが、 とが影響を及ぼすsort -k 2b
場合は考えられません。sort -k 2,3b
sort -k 2,3
ベストアンサー1
比較に反対を追加すると効果があります。-r
以下にのみ適用されるため、優先順位が変更されます。最後の手段の比較。
反転なし:
$ sort -k 1,2 sample
A 34
A 33
$ sort -k 1,2b sample
A 34
A 33
キャンセル:
$ sort -rk 1,2 sample
A 33
A 34
$ sort -rk 1,2b sample
A 34
A 33