如果$ arrayofStringsNotInterestedIn是[数组],你应该使用-notcontains:
Get-Content $FileName | foreach-object { ` if ($arrayofStringsNotInterestedIn -notcontains $_) { $) }
或更好(IMO)
Get-Content $FileName | where { $arrayofStringsNotInterestedIn -notcontains $_}
您可以使用-notmatch运算符来获取没有您感兴趣的字符的行.
Get-Content $FileName | foreach-object { if ($_ -notmatch $arrayofStringsNotInterestedIn) { $) }