grepコマンドのフラグ -l -L -v

grepコマンドのフラグでいまいち意味のわからない組み合わせ。
vフラグの効果があったりなかったり?

grep -l a *.txt
grep1.txt
grep2.txt
grep -lv a *.txt
grep1.txt
grep2.txt
grep -l aaa *.txt
grep -lv aaa *.txt
grep1.txt
grep2.txt
grep -L a *.txt
grep -Lv a *.txt
grep -L aaa *.txt
grep1.txt
grep2.txt
grep -Lv aaa *.txt