2011-11-21 10 views

Odpowiedz

13
get-content file_to_grep | select-string "^(?!the_thing_to_grep_for$)" 

powróci linie, które są różne od the_thing_to_grep_for.

get-content file_to_grep | select-string "^(?!.*the_thing_to_grep_for)" 

zwróci wiersze, które nie zawierają the_thing_to_grep_for.

49

Select-String ma parametr NotMatch.

get-content file_to_grep | select-string -notmatch "the_thing_to_grep_for" 
+0

Ta odpowiedź też była właściwa !!! DOUBLECHEKZ! – Chrips

+6

To powinna być poprawna, zaakceptowana odpowiedź. – Scrat

+1

Prosta i poprawna odpowiedź. – hdoghmen

2
gc file_to_grep | ? {!$_.Contains("the_thing_to_grep_for")} 

który jest wielkość liter porównania na drodze.

Powiązane problemy