strings - grep sin cuerda
multiple grep commands (2)
Quiero encontrar todas las líneas en mi archivo de texto que contengan la cadena "abc"
, pero que no contengan la cadena "def"
. ¿Puedo usar el comando grep
para realizar esta tarea?
Cualquiera de estos hará:
grep -v "def" input_file | grep "abc"
o
grep "abc" input_file | grep -v "def"
Lo siguiente también conservará el color si solo quieres ver la salida en la salida estándar:
grep --color=always "abc" input_file | grep -v "def"
La opción -v
(significa "invertir coincidencia") le dice a grep
que ignore las líneas con el patrón especificado, en este caso def
.
Esto podría hacerlo.
fgrep "abc" file | grep -v "def"