Найти в Дзене
Уроки Linux

📡 Практическое руководство по использованию команд grep и awk для обработки логов

📡 Практическое руководство по использованию команд grep и awk для обработки логов

Обработать и анализировать логи — важная часть работы системного администратора и DevOps-инженера. Сегодня расскажу, как легко и быстро делать это с помощью двух мощных инструментов — grep и awk. Эти команды превращают рутинное чтение логов в увлекательное приключение!

- grep отлично ищет строки по шаблону — и в логах это как находка сокровища.

- awk помогает извлекать и форматировать нужные поля без лишних усилий.

Например, чтобы найти все ошибки за последние сутки:

grep -i error /var/log/syslog | grep "$(date --date='yesterday' +'%b %e')"

А чтобы подсчитать количество уникальных IP-адресов, обращающихся к серверу:

awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr

Также легко можно извлечь время работы процесса или выделить интересующие строки. Главное — понять, что оба инструмента — это как швейцарский нож для логов!

В итоге, овладев этими командами, ты сделаешь анализ логов быстрым и эффективным. А какие лайфхаки с `grep` и `awk` используешь ты?

Прокачай свои скилы в телеграм-канале https://t.me/LinuxSkill, а пройти тесты на знание linux — в боте https://t.me/gradeliftbot!

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!