
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