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で異常ログを取り除いてコマンドを正常動作させるには
どうしたらいいでしょうか?
ご教授宜しくお願いします。