需要在UNIX服务器上检查多个站点的错误日志,例如。假设有3个网站ABC.com,XYZ.com和OPQ.com。我想从服务器获取任何这些网站的错误日志。
我试过
tail -99999 /apache/log/error_log| grep 'ABC | XYZ | OPQ'
但是没有工作..
答案 0 :(得分:3)
tail -99999 /apache/log/error_log| grep -E '(ABC|XYZ|OPQ)'
或
tail -99999 /apache/log/error_log| grep -e ABC -e XYZ -e OPQ
答案 1 :(得分:1)
只需使用egrep:
tail -99999 /apache/log/error_log| egrep '(ABC|XYZ|OPQ)'
答案 2 :(得分:1)
使用awk
tail -99999 /apache/log/error_log | awk '/ABC|XYZ|OPQ/'