select-string
Find text in strings and files in PowerShell. tldr-pages
On Windows
Windows
Find text in strings and files in PowerShell. You can use Select-String similar to grep in UNIX or findstr.exe in Windows. Note: This command can only be used through PowerShell.
Search for a pattern within a file
Select-String -Path "path\to\file" -Pattern 'search_pattern'IdentifySearch for an exact string (disables regex)
Select-String -SimpleMatch "exact_string" path\to\fileIdentifySearch for pattern in all .ext files in current dir
Select-String -Path "*.ext" -Pattern 'search_pattern'IdentifyCapture the specified number of lines before and after the line that matches the pattern
Select-String --Context 2,3 "search_pattern" path\to\fileIdentifySearch stdin for lines that do not match a pattern
Get-Content path\to\file | Select-String --NotMatch "search_pattern"Identify