public/Invoke-DsGrep.ps1
function Invoke-DsGrep { param ( [parameter(Mandatory)][string]$Pattern, [parameter()][string]$InputString = "", [parameter()][string]$Path ) if (![string]::IsNullOrWhiteSpace($Path)) { Get-ChildItem -Path $Path | Select-String $Pattern } elseif (![string]::IsNullOrWhiteSpace($InputString)) { $InputString | Select-String $Pattern } } |