Назад | Перейти на главную страницу

Как настроить несколько текстовых комбинаций server.log и grep?

Журнал сервера слишком велик, я хотел бы найти журналы, в которых есть "/ API / login" и "/ API / init", из журнала сервера.

Я могу использовать:

tail -f /server.log | grep -i "/API/login"

чтобы захватить их с помощью "/ API / Login"

Как добавить еще одно условие, чтобы включить "/ API / init"?

Я пробовал это, но не смог:

tail -f /server.log | grep -i "/API/login" || grep -i "/API/init"

Другое дело, как вывести эти отфильтрованные логи в текстовый файл?

Спасибо.

Вы можете сделать это с -e флаг

На странице руководства:

-e шаблон, [...] Этот параметр наиболее полезен, когда несколько параметров -e используются для указания нескольких шаблонов или когда шаблон начинается с тире (`- ').


 tail -f /server.log | grep -ei "/API/login" -ei "/API/init"