📡 Практическое руководство по использованию команд 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 минут! Включи 🔔 чтобы не пропустить!