Estoy tratando de usar grep con -v para invert-match junto con -e para la expresión regular. Tengo problemas para obtener la sintaxis correcta.Usando grep con expresión regular para filtrar coincidencias
Estoy intentando algo así como
tail -f logFile | grep -ve "string one|string two"
Si lo hago de esta manera no filtra Si lo cambio a
tail -f logFile | grep -ev "string one|string two"
consigo
grep: string one|string two: No such file or directory
He intentado usar() o comillas, pero no he podido encontrar nada que funcione.
¿Cómo puedo hacer esto?
je, aprender algo nuevo todos los días, nunca antes había notado la bandera -E en grep. – Jay
¿esta solución funciona para 'MacOS'? Intento 'historia | grep -vE 'ng | npm'' pero no funciona como se esperaba. – Sergii
@Sergii: Sí, la versión de grep incluida con macOS (BSD grep) es totalmente compatible con los indicadores '-v' y' -E'. "No funciona" es una descripción vaga, deberá proporcionar más detalles. Le sugiero que haga una nueva pregunta, en lugar de publicarla en los comentarios aquí. –