如何在powershell中搜索文件顺序输出

如何在powershell中搜索文件顺序输出,powershell,Powershell,我有一个名为“file.txt”的文本文件,输出如下 Ethernet4 vEthernet Ethernet Ethernet Public powershell中是否有任何方法可以检查名称vEthernet是否是输出文件的第一个顺序?要提取数组的第一个元素,可以使用括号0[0],如下所示: $myArray = @('Ethernet4', 'vEthernet', 'Ethernet', 'Ethernet', 'Public') $myArray[0] 因此,如果要测试第一个元素,可

我有一个名为“file.txt”的文本文件,输出如下

Ethernet4
vEthernet
Ethernet
Ethernet
Public

powershell中是否有任何方法可以检查名称vEthernet是否是输出文件的第一个顺序?

要提取数组的第一个元素,可以使用括号0
[0]
,如下所示:

$myArray = @('Ethernet4', 'vEthernet', 'Ethernet', 'Ethernet', 'Public')
$myArray[0]
因此,如果要测试第一个元素,可以使用if:

if($myArray[0] -eq 'vEthernet') {
    Write-Host 'YES'
} else {
    Write-Host 'NO'
}

更好地回答您的特定问题:

由于您的输入来自一个文件,如果您只需要读取第一行,而不需要读取更多:

$result = Get-Content -Path '.\file.txt' -TotalCount 1

if($result -eq 'vEthernet') {
    Write-Host 'YES'
} else {
    Write-Host 'NO'
}

要提取数组的第一个元素,可以使用括号0
[0]
,如下所示:

$myArray = @('Ethernet4', 'vEthernet', 'Ethernet', 'Ethernet', 'Public')
$myArray[0]
因此,如果要测试第一个元素,可以使用if:

if($myArray[0] -eq 'vEthernet') {
    Write-Host 'YES'
} else {
    Write-Host 'NO'
}

更好地回答您的特定问题:

由于您的输入来自一个文件,如果您只需要读取第一行,而不需要读取更多:

$result = Get-Content -Path '.\file.txt' -TotalCount 1

if($result -eq 'vEthernet') {
    Write-Host 'YES'
} else {
    Write-Host 'NO'
}
“powershell中是否有任何方法…”powershell是一种完整的编程语言,因此肯定有。您是否尝试过任何方法,或者您只是来让其他人做您的工作?“powershell中是否有任何方法…”powershell是一种完整的编程语言,因此肯定有。你有没有尝试过什么,或者你只是来让别人做你的工作?