- ベストアンサー
ログファイルを任意の順番で表示させることはできますか?
ログファイルを、 ・あいうえお順 ・数字の小さい順 などに並べ替えて表示させることはできるのでしょうか? よろしくお願いします。 #perlです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
sortで実現すると思います。 http://www.tech-web.net/perlmania/perlfunc.html#S あいうえお順はこちらになるかと。 http://www.din.or.jp/~ohzaki/perl.htm#SortOriginal
お礼
回答ありがとうございます。 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; としましたが、うまくいいきません。 解決策を教えてください。 よろしくお願いします。
補足
失礼しました。 教えていただいたURLに文字列の比較はcmpと出ていました。 これでできました。 ありがとうございました。