トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新の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