::fixture-ready:: $ awk '{print $7}' ./fixtures/nginx/access.log | sort | uniq -c | sort -nr | head 5 /health 3 /search?q=nginx&page=1 3 /missing 3 /api/report 2 /download/site-backup.tar 2 /api/profile 1 /wp-login.php 1 /wp-admin 1 /login 1 /docs ::exit-code::0 $ awk '$7 ~ /(admin|login|wp-|phpmyadmin)/ {print $1, $7, $9}' ./fixtures/nginx/access.log | sort | uniq -c | sort -nr | head 1 203.0.113.45 /login 403 1 203.0.113.45 /admin 403 1 203.0.113.44 /wp-login.php 404 1 203.0.113.44 /wp-admin 404 ::exit-code::0 $ awk '$7 ~ /(admin|login|wp-|phpmyadmin)/ {print}' ./fixtures/nginx/access.log 203.0.113.44 - - [25/Jun/2026:10:01:07 +0000] "GET /wp-login.php HTTP/1.1" 404 140 "-" "ScannerBot/1.0" 203.0.113.44 - - [25/Jun/2026:10:01:09 +0000] "GET /wp-admin HTTP/1.1" 404 140 "-" "ScannerBot/1.0" 203.0.113.45 - - [25/Jun/2026:10:01:12 +0000] "GET /admin HTTP/1.1" 403 180 "-" "SyntheticAudit/0.1" 203.0.113.45 - - [25/Jun/2026:10:01:14 +0000] "GET /login HTTP/1.1" 403 180 "-" "SyntheticAudit/0.1" ::exit-code::0