$ echo grep | grep -v grep; echo $?
1 # grep以外の行はないよ
$ (echo grep; echo foo) | grep -v grep; echo $?
foo
0 # grep以外の行があったよ

要するに-vの時に「ヒットする」のは"grep"にマッチ「しない」行。