Search all files under a directory.
Section: Recursive Search
Search recursively
bash
bash
grep -R 'TODO' src/Explanation
Recursive search is a common way to scan a codebase.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Recursive Search
Recursive search with line numbers
Show file names and line numbers for matches.
Only search matching file names
Restrict recursive search to certain extensions.
Use extended regex
Enable `+`, `?`, and alternation without heavy escaping.