| 用途 | 在目录树里递归搜索文本 |
|---|---|
| 语法 | grep -r [选项] 模式 目录 |
| 关键 | -l 文件名 -R 跟随符号链接 --include 模式 |
常用示例
常用示例
grep -rn 'api_key' /etc/myapp # 带行号递归找
grep -rl 'old-domain.com' /var/www # 只列命中的文件
grep -rn 'TODO' src/ --include='*.py'
grep -r --exclude-dir={.git,node_modules} 'password' .批量改内容前的第一步通常就是 grep -rl 圈定文件清单,再交给 sed/xargs 处理。