Powershell: Filter the contents of a file by an array of strings

后端 未结 4 1461
[愿得一人]
[愿得一人] 2021-02-05 08:27

Riddle me this:

I have a text file of data. I want to read it in, and only output lines that contain any string that is found in an array of search terms.

If I

4条回答
  •  抹茶落季
    2021-02-05 08:56

    Any help?

    $a_Search = @(
        "TextI'mLookingFor",
        "OtherTextI'mLookingFor",
        "MoreTextI'mLookingFor"
        )
    
    
    [regex] $a_regex = ‘(‘ + (($a_Search |foreach {[regex]::escape($_)}) –join “|”) + ‘)’
    
    (get-content afile) -match $a_regex 
    

提交回复
热议问题