Grep imprime una línea que no contiene un conjunto de números

Grep imprime una línea que no contiene un conjunto de números

Estoy intentando que Grep imprima todas las líneas en un archivo de texto que no contienen los números 834. Cuando intento "grep [^834] file.txt", todavía imprime todas las líneas que contienen 834 pero simplemente no resalta a ellos.

Respuesta1

Intentar

grep -v '[834]' file

Deman grep

   -v, --invert-match
          Invert the sense of matching, to select non-matching lines.  (-v
          is specified by POSIX.)

Respuesta2

Le pide a grep que imprima todas las líneas que contienen un patrón que consta de un carácter que no es 8, 3 o 4. Dependiendo de en qué consista su archivo, probablemente encontrará casi cualquier cosa. Para mostrar "todo menos" grep tiene el modificador -v. Por ejemplo, algo como grep -v "8\|3\|4" debería funcionar. O si específicamente desea descartar el número 834: grep -v 834

información relacionada