Grep

如何尾隨 server.log 和 grep 多個文本組合?

  • July 7, 2020

伺服器日誌太大,我想從伺服器日誌中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"

引用自:https://serverfault.com/questions/1024313