1. ホーム
  2. linux

[解決済み] Unix ソートで複数のキーをソートする

2022-05-07 09:51:45

質問

私は1-n個のキーでソートする必要がある潜在的に大きなファイルを持っています。 これらのキーのいくつかは数値であるかもしれませんし、そうでないかもしれません。 これは固定幅の列挙ファイルなので、区切り記号はありません。

Unixのソートでこれを行う良い方法はないでしょうか? 一つのキーで、'-n'を使うのと同じくらい簡単です。 man ページを読んだり、Google で簡単に検索してみましたが、良い例は見つかりませんでした。 どうすればこれを達成できるでしょうか?

注:Perlはファイルサイズが大きくなる可能性があるので除外しました。 最後の手段です。

解決方法は?

を使用します。 -k オプション(または --key=POS1[,POS2] ). これは複数回出現させることができ、それぞれのキーはグローバルオプション( n 数値ソートの場合)