Index: [Article Count Order] [Thread]

Date:  Thu, 8 Nov 2001 14:43:58 +0900
From:  KAWASE SHINICHI <s-kawase@mail.nissan.co.jp>
Subject:  [analog-jp:00852] ちと関係ないかも知れませんが
To:  "'analog-jp@jp.analog.cx'" <analog-jp@jp.analog.cx>
Message-Id:  <mid-852-analog-jp@jp.analog.cx>
X-Mail-Count: 00852

アクセスログ解析のとき
analogで解析しますが、UNIXコマンドを使って解析したいと
思うときありますよね。(二つのレコードをを同時計算とか)
UNIXコマンドを使って解析しようとします。

grepコマンド、wc -lだけだと
異常ログがあっても強引に進めてくれるみたいですが、
awkとかcutとか使ってレコードだけ取ろうとすると
異常ログのためその時点で止まってしまいます。
例)
grep HTTP1.0 access | wc -l  =754558 
grep HTTP1.0 access | awk '{ print $1}' | wc -l =54983
上下のコマンドでかえってくる結果が違います。

私は異常ログが原因で止まるのだと思っておるのですが、
UNIXで異常ログを取り除いてコマンドを正常動作させるには
どうしたらいいでしょうか?

ご教授宜しくお願いします。