【发布时间】:2015-11-19 11:42:38
【问题描述】:
我有两个文本文件,Text1.txt 和 Text2.txt
Text2.txt 是一个关键字列表,每行一个关键字。我想从 Text1.txt 中读取,并且任何时候出现 Text2.txt 列表中的关键字,将整行文本通过管道传输到新文件 output.txt
在不使用 Text2.txt 的情况下,我想出了如何在 PowerShell 中手动完成。
Get-Content .\Text1.txt | Where-Object {$_ -match 'CAPT'} | Set-Content output.txt
这似乎有效,它搜索“CAPT”并返回整行文本,但我不知道如何用从 Text2.txt 中提取的变量替换手动文本搜索
有什么想法吗?
【问题讨论】:
-
您通常会有多少个关键字? 10、100、1000?
-
Text2.txt 中小于 1,000。不过,Text1 可能非常庞大。
标签: powershell