PowerShell equivalent to grep -f

前端 未结 9 1649
情书的邮戳
情书的邮戳 2020-12-22 16:09

I\'m looking for the PowerShell equivalent to grep --file=filename. If you don\'t know grep, filename is a text file where each line has a regular

9条回答
  •  死守一世寂寞
    2020-12-22 16:12

    Maybe?

    [regex]$regex = (get-content  |
    foreach {
              '(?:{0})' -f $_
            }) -join '|'
    
    Get-Content  -ReadCount 10000 |
     foreach {
               if ($_ -match $regex)
                 {
                  $true
                  break
                 }
             }
    

提交回复
热议问题