Buscando dentro de todos tus scripts (rg)
Con esto puedo ver si hay repeticiones o funciones con argumentos muy similares para reescribir el código. Con expresiones regulares este sistema se puede hacer mucho más potente, se puede utilizar para identificar errores de sintaxis o de escritura.
Buscando dentro de todos tus libros con ripgrep-all (rga)
Mientras era estudiante encontré una herramienta útil para realizar búsquedas de bibliografía y se llama ripgrep-all(rga). Permite hacer búsquedas en todos los archivos tipo PDF, DOCX, SQLite, JPG, archivos de texto y subtítulos de archivos de video. Se puede buscar, por ejemplo, la palabra probabilidad dentro de los PDF que tengo en el directorio:
Por esto, ripgrep-all es invaluable cuando investigo un nuevo tema. Primero obtengo todos los libros relacionados con el campo. Luego busco el nombre del tema en todos los libros que hay en el directorio usando ripgrep-all. En un par de segundos tengo la lista de páginas específicas que tengo que leer.
La herramienta ripgrep-all depende de ripgrep que es una reescritura de grep. grep y ripgrep permiten buscar texto o expresiones regulares en archivos de texto plano. Es útil cuando uno quiere buscar algo en código. Un ejemplo de uso de ripgrep puede ser buscar todas las veces que definí una función en Python: