grep – Buscar archivos por contenido usando expresiones booleanas completas

Pregunta:

Supongamos que quiero encontrar todos los archivos *tex forma recursiva desde un directorio dado que contiene foo y bar pero no doe. Estoy buscando algo como helm-do-ag, pero eso no parece ser compatible con el operador not. Entonces, ¿hay algo así que admita consultas de búsqueda con operaciones booleanas completas, es decir, algo como: "busque todos los archivos tex que contengan (manzana Y naranja) O (plátano y pera) no albaricoque".

Respuesta:

Intente usar el comando de find UNIX o GNU / Linux. Admite operaciones booleanas.

En Emacs puede, por ejemplo, usar el comando find-dired , que ejecuta find y coloca el conjunto de archivos encontrados en un búfer Dired. Luego puede marcar cualquier número de ellos y luego actuar sobre los archivos marcados (por ejemplo, A para buscar incrementalmente, Q para consultar-reemplazar). (Emacs también tiene un grep-find , al menos para algunas plataformas).

find puede buscar a cualquier profundidad. Es un comando asombroso, prácticamente un idioma en sí mismo.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım