アプリケーションのログファイルから、特定文字列を抽出し、
アプリケーションのログファイルから、特定文字列を抽出し、
一致する場合ユーザ名とアクションをまとめたcsvファイルに出力をさせるvbsを作成したいのですが、
いろいろと調べても殆どが結果に結びついていません。
イメージは以下のようなものになります。
インプットファイル(ログファイル)には、以下のように出力されています。
20100601 USER1 update
20100601 USER2 logon
20100601 USER3 delete
.
.
.
.
このファイルから、たとえばupdateを抽出し、その行にupdateの文字列が含まれていたら、
行内にあるUSER1を抽出させます。
処理が終わったら、以下イメージのCSV出力ファイルを作成します。
DATE,USERNAME,logon,update,delete
20100601,USER1,0,1,0
20100601,USER2,1,0,0
20100601,USER3,0,0,1
集計はエクセルを使用するのでカウントはせず、フラグ(1)を立てるだけをイメージしています。
updateの文字列は実際には記号等が含まれるので、grepのような正規表現にて抽出しないと難しい
と思うのですが、vbsでのgrepがちょっとよくわかりません。
http://okwave.jp/qa/q5973058.html
上記アドレスで同じような質問がされていたのですが、
記載内容を実行してもエラー出力されてしまったため、質問させて頂きました。
なにとぞよろしくお願い致します。
お礼
ご回答有り難うございます。 大変参考になりました。