Категорії
Misc, staff, other

[shell] grep и regexp

Понадобилось воспользоваться регуляркой в grep’e. Но не тут-то было! Если цифры он нормально понимает, то текст – не очень. Немного помучался и получилось такое:

#tail -f /usr/local/squid/logs/access.log | grep -e 10.0.52.10[3678] | grep -e 'odnoklassniki\|skype\|icq'

Эта строчка позволяет отследить IP адреса 10.0.52.103 или 10.0.52.106 или 10.0.52.107 или 10.0.52.108, а так же ключевые слова odnoklassniki или skype или icq.
Как видим, нужно экранировать символ “пайпа”.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff