我有一个像这样的文件:
line one email1
line two email1
line three email2
line four email1
如果我想提取只包含“email1”的行,我会这样做:
$text = Get-Content -Path $path | Where-Object { $_ -like *email1* }
$text现在是一个包含这些行的3个元素的数组,我可以通过以下方式对其进行迭代:for ($i = 0; $i -lt $text.Length; $i++)
{
#do stuff here
}
然而,如果我想获取包含"email2"的行。
$text = Get-Content -Path $path | Where-Object { $_ -like *email2* }
返回一个字符串,而不是一个只有一个元素的数组。当我遍历它时,它会遍历字符串中的每个字符。
我应该如何将其转换为只有一个元素的数组,而不是一个字符串?