Grep Search
Find a string in all files within a directory
Search for a specific string in all files within a directory and its subdirectories.
Bash/Linux/macOS
Basic Search
grep -r "search_string" /path/to/directory
Case Insensitive Search
grep -ri "search_string" /path/to/directory
Search with Line Numbers
grep -rn "search_string" /path/to/directory
Search in Current Directory
grep -r "search_string" .
Search with File Extension Filter
grep -r --include="*.js" "function" .
PowerShell/Windows
Basic Search
Get-ChildItem -Path "C:\path\to\directory" -Recurse | Select-String "search_string"
Case Insensitive Search (default in PowerShell)
Get-ChildItem -Path "C:\path\to\directory" -Recurse | Select-String "search_string"
Search with Line Numbers
Get-ChildItem -Path "C:\path\to\directory" -Recurse | Select-String "search_string" | Select-Object Filename, LineNumber, Line
Search in Current Directory
Get-ChildItem -Recurse | Select-String "search_string"
Search with File Extension Filter
Get-ChildItem -Path "." -Filter "*.js" -Recurse | Select-String "function"