CGI-BBS > CGI > Perl > Perlについてログファイル内を検索して一致する結果だけ表示


(株)友林堂
(株)友林堂


質問者 通りすがり  投稿日 2010/1/28(木) 08:28:21  [削除] (返信・回答が付いた後にこの質問の削除はできません)
ログファイルに

1,名前,コメント,0
2,名前,コメント,1

と書き込まれていたとします。
これを

if(!open(IN, "$logfile")){print "<br><p align=\"center\"><font color=\"red\">File error</font></p>";};
@xx = <IN>;
@xx = reverse (@xx);    #ログの逆順処理
    foreach ( @xx )    {
        ($no,$name,$comment,$resno) = split(/,/,$_);


}

このようなプログラムで読み込んだ時に、$resnoの1が$noの1と一致する場合にだけ、ifで表示出来るようにしたいのですが、どうすればいいですか?

【習熟度】(未選択)

返信(回答)する

 


Web裏技