これは DOS/Windows 限定の話でしょうか?
世の中には趣味で?ソートプログラム(sort.exe)を集めている人もいるようです。
コマンドラインで使うもの限定であげてみましょう。ユニコードが扱えるとか、 フィールド指定ができるものとか、いろいろあるよね。またスクリプトで簡単に書ける、 それでいてちょっと変わったものがあればそれもよろしく(perl にはナチュラルソート とかいうモジュールがあったような)。
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
tsort