次のスニペットを検討してください。
echo '7 a
3 c
3 b
2 first
2 second
2 third
2 fourth
2 fifth
9 d
2 sixth
' | sort -n -k 1
次の出力が得られます。
2 fifth
2 first
2 fourth
2 second
2 sixth
2 third
3 b
3 c
7 a
9 d
リストは最初の文字を数値キーとして正しく並べられていますが、連続して等しい値についても、元の順序がシャッフルされています。私は取得したい:
2 first
2 second
2 third
2 fourth
2 fifth
2 sixth
3 c
3 b
7 a
9 d
これは可能sort
ですか?そうでない場合、シェル ツールを使用してこの種の並べ替えを実現する最も簡単な方法は何でしょうか?