遠藤です。

On Wed, 12 May 1999 22:50:17 +0900
Inaba Hiroto <inaba / st.rim.or.jp> wrote:

> Syms = %qA !"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~A # Syms.size == 0x21
> print readlines.filter{|l|
>  w = l.dup; w.tr!("\x01-\x1f", "\x00"); w.tr!(Syms, "\x01-\x21");
> w.downcase!
>  [w,l]
> }.sort.filter{|e|e[1]}

英文字のソートをどうやってやればいいのか分かりませんでした。
downcaseだけでは判定ができなくなるし、と思ったら、まずdowncase
で判定して、同じになったら元の文字列で判定すればいいという
ことですか。恥をさらしてみるものです。ありがとうございました。
-- 
Akira Endo, akendo / t3.rim.or.jp