-
基础命令格式:
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
参数)