
Estou tentando fazer com que o Grep imprima todas as linhas em um arquivo txt que não contém os números 834. Quando tento "grep [^834] file.txt" ele ainda imprime todas as linhas contendo 834, mas simplesmente não destaca eles.
Responder1
Tentar
grep -v '[834]' file
Deman grep
-v, --invert-match
Invert the sense of matching, to select non-matching lines. (-v
is specified by POSIX.)
Responder2
Você pede ao grep para imprimir todas as linhas que contêm um padrão que consiste em um caractere que não é 8, 3 ou 4. Dependendo do que consiste o seu arquivo, isso provavelmente encontrará quase tudo. Para mostrar "tudo menos" o grep possui a opção -v. Por exemplo, algo como grep -v "8\|3\|4" deve funcionar. Ou se você deseja descartar especificamente o número 834: grep -v 834