尝试使用Powershell同时搜索许多文件以查找包含空格的许多字符串

时间:2018-09-07 14:36:36

标签: powershell

我有一些文件正在尝试使用Powershell解析文本。它们不是文本文件,但可以使用记事本打开。我要查找的字符串带有空格,即“ 7 0 4 5 8 7 D”,但是当我使用以下命令时我没有得到任何结果:

Get-Content -Path "...\Desktop\MAY 2018\*.wiff" | Where-Object {$_ -like '*7 0 4 5 8 7 D*'}

我的目标是同时使用许多不同的字符串搜索这些文件的整个文件夹,并使搜索返回哪些文件包含哪些字符串。我正在使用Get-Content,因为这些文件不是每个文本文件,但是可以在Get-Content命令之后通过管道传递到Where-Object函数进行解析(我相信)。预先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

检查那些确实是空格字符之间的空格。 您也可以尝试使用正则表达式进行搜索。像

Where-Object {$_ -match "7\s0\s4\s5\s8\s7\sD"}

Where-Object {$_ -match "7.0.4.5.8.7.D"}