A opção -f
espera um nome de arquivo. A maneira como você escreve, o nome do arquivo é o texto que segue o f
, em -vfw
, em outras palavras, é w
.
Você tem que colocar uma opção que leva um argumento no final (exceto por tar
, que usa uma análise de opção estranha).
Qualquer um deles deve funcionar.
grep -v -w -f input.txt data.txt > output.txt
grep -vwf input.txt data.txt > output.txt
grep -vwfinput.txt data.txt > output.txt
Observação: a mensagem de erro exata, que você deve sempre citar por completo quando faz uma pergunta, menciona o nome w
.
grep: w
: nenhum arquivo ou diretório desse tipo