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