Linux命令之grep日志查询


以前只是用过grep命令查过端口、查过进程信息,但是并不知道可以去查日期过滤日志。
上次项目时看到开发人员用到过grep命令,今天在用jmeter测试时又想起了这个命令,于是用一些时间网上查了查用了用,对于日常排错还是非常有帮助的。
现在就把关于grep命令常用的一些查询方式写一写,grep命令很强大,是Linux三剑客其中之一,因为自己用的少,暂不具体深挖。
grep (global regular expression) 命令用于查找文件里符合条件的字符串或正则表达式。
grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。

常用参数

示例

–color
cat /www/wwwlogs/nginx_error.log | grep --color 'syntax error'

-A
grep -A 5 'worker_processes auto;' nginx.conf

-B
grep -B 1 'worker_processes auto;' nginx.conf

-i
cat /www/wwwlogs/nginx_error.log | grep -i 'SynTax Error'

正文完

搜索