我有一些文件正在尝试使用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函数进行解析(我相信)。预先感谢您的帮助!
答案 0 :(得分:1)
检查那些确实是空格字符之间的空格。 您也可以尝试使用正则表达式进行搜索。像
Where-Object {$_ -match "7\s0\s4\s5\s8\s7\sD"}
或
Where-Object {$_ -match "7.0.4.5.8.7.D"}