對不起,我的問題和我想要做的事情。將文件中的關鍵字(模式)與多個文件進行匹配
我的文件:
\\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'部分。 –