我有一个包含多个单词的文件。我只想得到那些包含我作为参数传递给程序的字母的单词。Powershell根据参数在文件中搜索字符串
例如:test.txt的
apple
car
computer
tree
./select.ps1 test.txt的OER
结果应该是这样的:
computer
我写了这个:
foreach ($line in $args[0]) {
Get-Content $line | Select-String -Pattern $args[1] | Select-String -Pattern $args[2] | Select-String $args[3]
}
但是如果我想使用例如10个参数并且不想一直改变我的代码呢?我将如何管理?
的OP明确表示,他希望得到的结果是只是“计算机”(即他只想匹配包含*全部*给定字符的行,而不是匹配*任何*行的行)。 –
你说得对,我应该仔细阅读。 – StegMan