我正在尝试查找所有不包含所选字符串的文件。查找包含的文件很简单:
gci | select-string "something"
但我不知道如何否定这种说法。
答案 0 :(得分:21)
您可以使用Where-Object
;
gci | Where-Object { !( $_ | Select-String "something" -quiet) }
答案 1 :(得分:11)
我不确定是否可以在没有foreach-object
的情况下完成,但这有效:
gci |foreach-object{if (-not (select-string -inputobject $_ -Pattern "something")){$_}}
答案 2 :(得分:0)
Select-String具有NotMatch
参数。
所以你可以使用它:
gci | Select-String -notmatch "something"