对不起,我的问题和我想要做的事情。将文件中的关键字(模式)与多个文件进行匹配
我的文件:
\\mydir\keywords.txt
\\mydir\textfile1.txt
\\mydir\textfile2.txt
\\mydir\textfile3.txt
etc
我有“keywords.txt”有很多的关键字(字符串),我想匹配反对“textfile1.txt”等,并接受其中的一个答案包含匹配的文件名。
$keywords = Get-Content -Path '\\mydir\keywords.txt' | Out-String
Select-String -Path '\\mydir\*.txt' -Pattern $keywords
I.e.通过\ mydir \中所有.txt文件递归搜索,并使用文件“keywords.txt”的内容作为关键字进行搜索。
Get-Content
默认情况下将数值作为数组返回,Out-String
应将这些值转换为字符串。
希望所有帮助!
你想他们作为一个数组,我想,因为'-Pattern'接受数组输入。放下'Out-String'部分。 –