我有这个脚本:
$inputfile = 'test'
$m1 = Select-String string1 $inputfile
$m2 = Select-String string2 $inputfile `
| ? { $_.LineNumber -gt $m1.LineNumber } `
| select -First 1
$m1.Line+$m2.Line >> results.txt
它工作得很好,但是当string1
文件中有一个以上时,脚本就不起作用了。您建议如何使其与包括多个文件在内的文件兼容string1
?
示例文件:
line string line line text
string text line line string
string2 text line line text
line line text string1 text
line text string2 text text
not text string2 text text
line string1 text text text
string2 text text text text
...
现在的结果是: string2 text line line text
所需的结果是第一行,包括string2
after string1
:
line text string2 text text
string2 text text text text