Регулярное выражение для контроля Ошибок HTTP в апачских журналах

Размер дорожки / выравнивание является самым важным для маленьких файлов или произвольного доступа. В Вашем случае (большие файлы, последовательный доступ), я думаю, что он, вероятно, не имеет значения.

Это (конечно), стоило бы протестировать, предполагая, что у Вас есть тест, который соответствует Вашей типичной загрузке.

0
задан 22 December 2013 в 16:02
2 ответа

Обычные регулярные выражения не включают способ отрицания что угодно, кроме одного символа, поэтому я думаю, вам придется предоставить весь список кодов, которые вам нужны:

HTTP[^"]*" (1|20[12356]|3|4|5)

Perl-совместимые RE позволяют вам инвертировать строки текста, поэтому, если вы использовали их, вы могли бы использовать

HTTP[^"]*" (?!(200|204))
1
ответ дан 4 December 2019 в 17:52

Переключатель -v дает вам все строки, которые не совпадают, поэтому:

egrep -v 'HTTP[^"]*" (200|204)'
0
ответ дан 4 December 2019 в 17:52

Теги

Похожие вопросы