Сбор пожертвований на сервер для UBUNTU.RU
0 Пользователей и 1 Гость просматривают эту тему.
cat /var/log/apache2/access.log | grep -e "87.249.201."
grep -vf список_исключений /var/log/apache2/access.log
Хочу исключить в выводе apachelog все адреса с 87.249.201.*Однако "87.249.201." помогло.
Цитата: _art_ от 10 Ноября 2017, 11:45:38Хочу исключить в выводе apachelog все адреса с 87.249.201.*Однако "87.249.201." помогло.grep -vE "87\\.249\\.201\\.[0-9]+"
Так не работает.
echo '87.249.201.1' | grep -vE "87\\.249\\.201\\.[0-9]+"
"87.249.201.[0-9]"
Такой шаблон может совпасть не только ip адресомт.к. неэкранирванная точка - любой символ.
У него вызов grep без интерпретации регэкспов.
$ echo '871249120111' | grep -v "87.249.201.[0-9]"$ echo '87a249b201c1' | grep -v "87.249.201.[0-9]"
лучше:grep -v '87\.249\.201\.[0-9]\+'
Значит, вы нам не всё сказали.
Тоже не работает.
echo 87.249.201.1 | grep -v '87\.249\.201\.[0-9]\+'
Страница сгенерирована за 0.07 секунд. Запросов: 25.