トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

世の中には趣味で?ソートプログラム(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};

#comment