-
基础命令格式:
grep '目标单词' 文件路径示例:在
/var/log/syslog中查找包含error的行grep 'error' /var/log/syslog -
常用参数扩展:
-i(忽略大小写):grep -i 'warning' /var/log/kern.log-n(显示行号):grep -n 'connection' access.log-w(全词匹配):grep -w 'reset' network.log
-
多文件处理:
grep 'timeout' /var/log/*.log说明:支持通配符批量查询
-
管道过滤:
cat service.log | grep 'critical'
注意:
- 特殊字符需用转义(如
grep '\$ERROR' file) - 无结果时检查文件路径权限及编码格式
- 正则表达式需去除引号转义(
-E参数)