Минимальное решение:
$ grep "5\d{2}" somefile.log | wc -l
grep
отфильтрует вывод только по строкам, включая строку 5XX
, где X
- любой символ di git. Затем эти выходные данные передаются по каналу wc -l
, который подсчитывает количество произведенных строк.
Однако, возможно, строка 5XX
появится в другом месте файла журнала. Чтобы учесть это, вы можете sh рассмотреть возможность использования более подробного шаблона в grep
, такого как
$ grep "HTTP/1.1\"\ 5\d{2}" somefile.log | wc -l
, который гарантирует, что вы сопоставляете только коды ошибок HTTP, а не, например, будущего Gecko версия.