有没有Powershell“字符串不包含”cmdlet或语法?

在Powershell中,我正在读一个文本文件。然后我在文本文件上执行一个Foreach对象,我只对不包含$ arrayOfStringsNotInterestedIn中的字符串的行感兴趣

有人知道这个的语法吗?

   Get-Content $filename | Foreach-Object {$_}
如果$ arrayofStringsNotInterestedIn是一个[array],你应该使用-notcontains:

Get-Content $FileName | foreach-object { `
   if ($arrayofStringsNotInterestedIn -notcontains $_) { $) }

或更好的(IMO)

Get-Content $FileName | where { $arrayofStringsNotInterestedIn -notcontains $_}

转载注明原文:有没有Powershell“字符串不包含”cmdlet或语法? - 代码日志