- 636 名前:デフォルトの名無しさん [2008/05/01(木) 02:41:48 ]
- 初めまして、早速質問で失礼します。
先月分のアクセスログファイルに対して、 ファイルの行数を日別・サーバ別に集計・CSV出力したいのですが、 指定したファイルの行数カウントの仕方ぐらいしか分かりませんでした。 (繰り返し文などを使うのでしょうが、条件の入出力が分かりません・・・) 以下のような条件の場合、どのように書けばよいのでしょうか。 ・ファイル名の形式 1号機 C:\1st\access_log.20080301 C:\1st\access_log.20080302 (中略) C:\1st\access_log.20080331 2号機 C:\2nd\access_log.20080301 C:\2nd\access_log.20080302 (中略) C:\2nd\access_log.20080331 ・出力形式(件数の桁数は制限なし) 日付,1st件数,2nd件数 20080301,123456,12345 (以下略) 日付の計算は閏年などが面倒なので、 年月+ワイルドカード(access_log.yyyymm*)でファイル取得するので、 "C:\1st"と"C:\2nd"内のファイルリストを入力にできればと思います。 Windows Server 2003 標準機能であればWSHでも何でも良いです。
|

|