重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

ログファイルを、
・あいうえお順
・数字の小さい順
などに並べ替えて表示させることはできるのでしょうか?

よろしくお願いします。

#perlです。

A 回答 (1件)

sortで実現すると思います。


http://www.tech-web.net/perlmania/perlfunc.html#S

あいうえお順はこちらになるかと。
http://www.din.or.jp/~ohzaki/perl.htm#SortOriginal

参考URL:http://www.tech-web.net/perlmania/perlfunc.html#S

この回答への補足

失礼しました。
教えていただいたURLに文字列の比較はcmpと出ていました。
これでできました。
ありがとうございました。

補足日時:2003/02/10 16:15
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

sortでやってみたところ片方はうまくいきました。
ですがもう一方がうまくいかないのです。

ログはこんな感じになってます。
NAME=hoge1&KANA=ホゲ1&BANGOU=11
NAME=hoge2&KANA=ホゲ2&BANGOU=22

番号順でソートするのは以下のようにしたところうまくいきました。

@sorted = sort {(split(/[&=]/,$a))[5] <=> (split(/[&=]/,$b))[5];} @FILES;

同じように五十音順(キーはKANA)でやろうと思い、

@sorted2 = sort {(split(/[&=]/,$a))[3] <=> (split(/[&=]/,$b))[3];} @FILES;

としましたが、うまくいいきません。

解決策を教えてください。
よろしくお願いします。

お礼日時:2003/02/10 15:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!