世の中には趣味で?ソートプログラム(sort.exe)を集めている人もいるようです。 コマンドラインで使うもの限定であげてみましょう。ユニコードが扱えるとか、 フィールド指定ができるものとか、いろいろあるよね。またスクリプトで簡単に書ける、 それでいてちょっと変わったものがあればそれもよろしく(perl にはナチュラルソート とかいうモジュールがあったような)。 *SORT.EXE Win9X についていた SORT.EXE は一行あたり 256 文字の制限があって、それ以降は切り捨てられてしまいます。ひどい目にあいました。WinNT についてるやつはどうかな? *ナチュラルソート 文字のところは ASCII 順、数値のところは大小順でソートします。 例えば perl -MSort::Naturally -e"print nsort <STDIN>" でナチュラルソートできます。 D:% perl -MSort::Naturally -e"print nsort <STDIN>" TSabc2:へ TSabc10:あ TSabc1:あ TSabc20:へ ^Z TSabc1:あ TSabc2:へ TSabc10:あ TSabc20:へ D:% *フィールドソート sortf ksort psort *文字コード sortl *uniq 相当とか tsort *コメント これは DOS/Windows 限定の話でしょうか? -他の OS でもエッセンスが伝われば ok。そのコマンドがなくてもアイディアがおもしろければスクリプトを書いて作れるしね(たぶん)。 -- &new{2004-09-30 (木) 22:42:16}; -再確認になりますが、エッセンスが伝われば ok という書き方からすると「基本は DOS/Windows」のように読めますが、それで合っていますか? なぜこだわるかというと、Gnu sort の話がないからでして。Gnu sort は DOS/Windows/Unix で同じノウハウが通じるのになぁということと、細かく分類してある意味がよく分からないものでして。 -- [[ねこ丸]] &new{2004-10-01 (金) 13:16:43}; #comment