• ベストアンサー

ログファイルを任意の順番で表示させることはできますか?

so_blueの回答

  • ベストアンサー
  • so_blue
  • ベストアンサー率48% (50/104)
回答No.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
KODAMAR
質問者

お礼

回答ありがとうございます。 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; としましたが、うまくいいきません。 解決策を教えてください。 よろしくお願いします。

KODAMAR
質問者

補足

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

関連するQ&A

  • ファイルを開く場合ファイルの任意の順番を変更したい

    エクセル2010でファイルを開く場合にたとえば ローカルディスクC=>のファイルを選択する場合 ABC順 あいうえお順 漢字の読み順に成っている場合と  作成順に成っている場合などいまいち基本がわかりません。 そこで必要なファイル(希望の順番)に標示出来る方法は有るのでしょうか ご存知の方よろしくお願いいたします。

  • フォルダの表示順序が逆になった

    たとえば、マイドキュメントでもプログラムファイルでも、 ひらくと、ABC順、あいうえお順に並んでいるのが、逆に表示されるようになってしまったのです。 ふつうであれば、フォルダの中に、はじめにフォルダがABC順、そして、あいうえお順に並んでいると思うのですが、 まずファイルが逆あいうえお順で、ZYX順、次にフォルダが逆あいうえおのZYX順にならんでいます。 これを、ABC順のあいうえお順に戻すには、どうしたらいいのでしょうか?

  • CGIのログをHTMLで表示

    CGIのログ(カウント)をHTMLにSSIで表示させようと思い下記のCGIを考えたのですがうまく表示されません。 皆様のお力をお貸し下さい! [log.dat] L内容 DataSu='***'; (***にはカウント数字が入っています) 上のカウントログをHTML表示させる為にCGIを作る [count.cgi] #!/usr/local/bin/perl #カウントログ読み込み open(IN,"ログまでの相対パス"); # カウンターを読み出す $count = <IN>; #ファイルを閉じる close(IN); #サイト数の表示。 print "Content-type: text/html\n\n"; print "$count"; 上記のCGIを表示させるとDataSu='***';とファイル内容が全て表示されてしまいます。 ***のカウント数だけ表示させるにはどうしたらいいのでしょうか?

    • 締切済み
    • CGI
  • iTunesのアーティスト欄の名前の順番

    iTunesを起動して、上のほうにアーティストの一覧が表示されると思います。数字、アルファベット、ひらがな、カタカナは順番に表示されているのですが、漢字のアーティストになると、あいうえお順に表示されません。どのようにしたら、漢字もすべて、あいうえお順になるのでしょうか? わかる方がいましたら、よろしくお願いいたします。

  • 詳細表示でファイルとフォルダの順番を分けない方法

    Windows7のエクスプローラで詳細表示にするとフォルダがまず上に表示されて、その次にファイルが表示されます。 これをフォルダとファイルの区別なく名前順に表示させることはできるでしょうか? 名前順に並べているのにフォルダとファイルが区別されて表示されると探すのが2度手間になるのが嫌なのです。 よろしくお願いします。

  • CSVファイルからのデータ書き出し順番

    現在、CSV形式で保存してあるデータベースをPERLで読み込んで、htmlで表示させるというスクリプトを作りましたが、CSVファイルに保存してある順番でしか表示する事ができません。(ただ単に順に読み込ませている為) これを、例えばデータ内の項目:価格の高い順・低い順・商品の種類順などと指定したように表示させるにはどうすれば良いでしょうか? お分かりの方、教えて下さい。(もしくはヒント・提案をお願い致します。) あるいは、そのようなサンプルスクリプトをお知りでしたら教えて下さい。 宜しくお願いします。

    • 締切済み
    • CGI
  • perl任意の順番に並べ替え。

    ログファイルを任意の順番に並べ替えたいのですがやり方がわかりません。 http://www.din.or.jp/~ohzaki/perl.htm#SortOriginal を見てみましたがわかりませんでした。 ログファイルの中身はこんな感じになっています。 BUSYO=aaa&TATE=2&YOKO=3&・・・ この「BUSYO」の任意の順番で並べ替えたいのです。 よろしくお願いします。

    • 締切済み
    • CGI
  • ログファイル log

    びっくりしました 特に気にしてはなかったのですが マイコン ↓ C ↓ WINDOWS ↓ KB○○○○○○.log(○のなかは数字です) 思いつくとすればセキュリティーホールのタイトルの ような気がしますが このログファイルは消しても大丈夫でしょうか? その場合 ファイルごと消しても大丈夫? ファイル名のこして中だけ消す PC内のログファイルは全部消しても問題ないのでしょうか? なんか見ててうざいので特に履歴等も人ようないかと思い 一括ログファイル削除ソフトなんてないんでしょうか? 一応過去ログやググって調べましたが レジストリクリーナー等しかなく ログクリーナーはありませんでした。 基本全部ファイルに入っていないと気になる性格ですW しかも意味があるものとは思えないし 会社のPCだったら理解もできますが ご存知の方いましたら教えてください。

  • ファイルの漢数字の順番について(?)

    ファイル名に漢数字をつけて、名前順に整列させると一、二、三、四、五… の順番にはならず一、五、三、四、二と漢字の音読み順になりますよね?これを数字の順番に整列させたいのですが、なにか方法はあるのでしょうか?ファイルの前に01、02、とかはつけたらいいとかそういうことではありません。回答お願いします

  • ログファイルの検索

    たとえばログファイルに NO=1&TITLE=aa&MESSAGE=テスト1です<BR><BR><BR>ためし!!= NO=2&TITLE=aa&MESSAGE=テストの3です。<BR>TEST= というように入っていたとします。 HTMLファイルでもcgiファイルでもいいのですが、たとえば「1」と入力したら NO=1が検索されて表示されるようなものを作成するにはどのようにしたらいいのでしょうか? よろしくお願いします。 #perlです。

    • ベストアンサー
    • CGI