Jan 21, 2017 19:42
Пришлось тут чуточку погрепать логи для статистики левого запроса.
Выдергиваем ипы из лога:
cat 1.access.log |grep HEAD |awk '{match($0,/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/); ip = substr($0,RSTART,RLENGTH); print ip}' > 1HEAD.txt
Считаем количество вхождений, сортируем их по убыванию и пишем красивый файлик:
cat 1HEAD.txt |sort | uniq -c | sort -nr >
работа,
freebsd,
linux
Leave a comment
Comments 9
Reply
По слешам - первое вхождение ($0) любое число + экранированная точка (т.е. символ) и так 4 раза, в конце символ после крайнего октета, / - закрыли строчку match.
Reply
Reply
Reply
Reply
Reply
Reply
попробуй nginx
Reply
Reply
Leave a comment