读取文件,直到匹配的字符串

时间:2018-05-14 08:26:52

标签: regex string file powershell

我的输入文件包含:

Startoffile

 Host status

 Server1

 Server2

 Server3

 Pending Device
 Device1 

 Device2

 ..

 Devic100
Endoffile

如何编写一个简单的PowerShell脚本,该脚本将读取文件直到" Pending Device"?

1 个答案:

答案 0 :(得分:0)

在不了解您想要的行动的情况下,试试这个:

$file = Get-Content "C:\Users\user\Downloads\file.txt"

foreach ($line in $file) {
    if ($line -match "Pending Device") {
        Write-Host "Reached 'Pending Device'" -ForegroundColor Red
    }
    else {
        Write-Host "No 'Pending Device' yet"
    }
}