このユーティリティに関するドキュメントでは、sort
私が観察したものとは異なる動作について結論付けることができました。
次のコマンドを検討してください。
$ sort -k2,1n <<EOF
9 alpha
100 alpha
9 zeta
100 zeta
EOF
セカンダリソートフィールドは最初の物理フィールドとして提供され、数値説明とともに9
以前に存在すると予想されます100
。
実際、結果は次のとおりです。
100 alpha
100 zeta
9 alpha
9 zeta
n
テーリングが望む効果を出さないようです。
私の理解には何がありましたか?
私はLinux Mint 19.2を使用しています。
答え1
-k, --key=KEYDEF
キーでソートすると、場所とタイプが提供されます。キーボード定義 F[.C][OPTS][,F[.C][OPTS]] は次のようになります。 開始および停止位置、
したがって、2はソート開始位置、1はソート停止位置です。私はこれが混乱した行動であることを認めます。
必要なのは別のキーです。
sort -k2 -k1n