site-logo
G
N
I
D
A
O
L
awk

アクセスログから特定のステータスコードの件数をカウントする

ログファイルの9列目が404の行のみをカウントして表示する

実行コマンド

awk '$9 == "404" {count++} END {print "404エラー数: " count}' access.log

💡 利用シーン

Webサーバーのログからページが見つからないエラーがどれだけ発生したか調査するとき

💻 実行結果例

404エラー数: 12

📝 実務メモ

変数は初期値0として扱われるため、宣言なしでインクリメント可能

⚠️ 注意点

ログファイルの形式(Apache/Nginx)によって列番号を確認しておくこと