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

时间:2017-11-30 07:28:53

标签: powershell

我有一个名为" file.txt"的文本文件。输出如下

Ethernet4
vEthernet
Ethernet
Ethernet
Public

要检查powershell中是否有任何方法,vethernet名称是否按输出文件的顺序排列?

1 个答案:

答案 0 :(得分:2)

要提取数组的第一个元素,您可以使用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'
}