PowerShell equivalent to grep -f

The -Pattern parameter in Select-String supports an array of patterns. So the one you’re looking for is: Get-Content .\doc.txt | Select-String -Pattern (Get-Content .\regex.txt) This searches through the textfile doc.txt by using every regex(one per line) in regex.txt

Windows recursive grep command-line

findstr can do recursive searches (/S) and supports some variant of regex syntax (/R). C:\>findstr /? Searches for strings in files. FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]] strings [[drive:][path]filename[ …]] /B Matches pattern if at the beginning of a line. … Read more