Grep Search

Find a string in all files within a directory

Grep Search

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"