私はこのスクリプトを持っています:
$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か?
example.file:
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
望ましい結果は、string2afterを含む最初の行string1です。
line text string2 text text
string2 text text text text