服务器日志太大,我想从服务器日志中 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"
另一件事是如何将过滤后的日志输出到文本文件?
谢谢。
答案1
-e
你可以用旗帜来做
从手册页中:
-e pattern, [...] 当使用多个 -e 选项指定多个模式,或者当模式以破折号(“-”)开头时,此选项最有用。
tail -f /server.log | grep -ei "/API/login" -ei "/API/init"