36

これが「UNIX での英数字データの並べ替え」の質問の繰り返しだとは思わないでください...他の回答を見て、私の場合は少し違うと思います!

次のようなデータがあります。

A    192
D    112
D    188
C    091
A    281
B    919

...そして、最初の列 1 (アルファベット順) を並べ替え、次に列 2 (数値順) で並べ替えます。私は使用してみました:

sort -n -k1,2

...しかし、これにより最初のフィールドは正しくソートされましたが、2 番目のフィールドは正しくソートされませんでした (1,10,1000,1002,1003 ではなく 1000,1002,1003,10,1 ...)。

誰かが私が望むようにこれらの 2 つの列を並べ替える方法を提案できますか?

4

2 に答える 2