Se houver uma linha vazia no arquivo de padrões, ela corresponderá a todas as linhas, fazendo com que nenhuma linha seja retornada com -v
. Isso ocorre porque as linhas são interpretadas como expressões regulares e uma expressão regular vazia sempre corresponderá.
Este não é um problema com -F
, porque grep
ignora linhas vazias com -F
.
-F
faz com que grep
interprete as linhas como strings simples para procurar e pode acelerar up grep
se expressões regulares não forem necessárias.