¿Existe alguna manera fácil de usar grep (o combinar con otras herramientas estándar de línea de comandos) para obtener una lista de todos los archivos que contienen un patrón pero que no tienen un segundo patrón?¿Cómo usar grep para encontrar todos los archivos que contienen un patrón pero no tienen un segundo?
En mi caso particular yo quiero una lista de todos los archivos que contienen el patrón:
override.*commitProperties
sin embargo, no contienen:
super.commitProperties
Estoy en Windows, pero usar cygwin ampliamente. Sé cómo encontrar todos los archivos con el primer patrón O todos los patrones sin el segundo, pero no estoy seguro de cómo combinar esas consultas.
Preferiría las respuestas que son genéricas, ya que tengo la sensación de que muchas otras personas podrían encontrar útil este tipo de consulta. Es bastante fácil para mí tomar una solución genérica y conectar mis valores. Acabo de incluir mi instancia específica para facilitar la explicación.
¿No puede canalizar la primera salida de coincidencia de patrón con la segunda y luego hacer una grep allí para el segundo patrón? – vpram86
No - los patrones pueden estar en diferentes líneas – DVK
@ DVk-Oh !!! :) Olvidé eso. ¡Muchas gracias! – vpram86