Ads By Google
VBScriptで指定した範囲の中で対象の文字列が含まれている件数を数えたいと思っています。
やり方が思いつかずわからないので助けてください。
ログの内容は下記のようになっています。
/*/*/*/*/*/*/*/*/*/*/*
2009/08/08
AM9:00
LOG START
/*/*/*/*/*/*/*/*/*/*/*
PC01 08:00
PC05 08:10
PC100 07:00
/*/*/*/*/*/*/*/*/*/*/*
LOG END
/*/*/*/*/*/*/*/*/*/*/*
/*/*/*/*/*/*/*/*/*/*/*
2009/08/08
AM10:00
LOG START
/*/*/*/*/*/*/*/*/*/*/*
PC101 09:00
PC55 09:20
PC111 08:00
PC101 09:50
/*/*/*/*/*/*/*/*/*/*/*
LOG END
/*/*/*/*/*/*/*/*/*/*/*
.
.
.
一時間ごとにログに情報が書き込まれているわけですが「LOG START」から「LOG END」までの間に指定文字列が含まれる行をカウントしたいと思っています。
その一時間後との値をエクセルに保存していきたいのですが・・・
ヒントなどいただけないでしょうか?
2009-09-10 23:17の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
回答(1)
1.
2009-09-10 23:58:07

ログファイルの読み込みで、
1行づつ読み込み
読み込んだ1行が"LOG START"に一致すれば、フラグのセットをして
フラグが立っている間、指定文字列の検索とカウントをして
読み込んだ1行が"LOG END"に一致すれば、
カウント内容の書き出しをして
カウンタ及びフラグののリセット
って感じでいいと思います。
1行づつ読み込み
読み込んだ1行が"LOG START"に一致すれば、フラグのセットをして
フラグが立っている間、指定文字列の検索とカウントをして
読み込んだ1行が"LOG END"に一致すれば、
カウント内容の書き出しをして
カウンタ及びフラグののリセット
って感じでいいと思います。
回答レベル : アドバイス
ありがとうございました
Ads By Google
コメント
まだコメントがありません



