En este módulo aprenderás:
- Domina ripgrep y fd para encontrar cualquier función, componente o archivo al instante sin escanear node_modules.
- Comandos y configuraciones clave para 03. ripgrep (rg) + fd: Búsqueda de Texto y Archivos a la Velocidad del Rayo
- Ejercicios prácticos listos para probar en tu terminal local
Búsqueda de código con respeto automático a .gitignore
ripgrep (rg) y fd son el dúo dinámico en Rust para encontrar contenido y archivos en cualquier proyecto. A diferencia de grep y find, ambos ignoran por defecto archivos ocultos, .git, node_modules y carpetas de build.
SIMD regex engineMulti-threading automáticoSoporte PCRE2 y reemplazos
Comandos Ninja de ripgrep (rg)
terminalbash
# Buscar palabra exacta ignorando mayúsculas/minúsculas
rg -i "searchmodal"
# Filtrar solo dentro de archivos TypeScript/TSX
rg -t ts -t tsx "getStaticPaths"
# Buscar texto y reemplazarlo en vivo con sed / xargs
rg -l "const API" | xargs sed -i 's/const API/export const API/g'
# Ver contexto: 3 líneas antes (-B) y después (-A)
rg -C 3 "export const COURSES" src/
Comandos Ninja de fd
terminalbash
# Buscar archivos por extensión (.mdx)
fd -e mdx
# Buscar archivos modificados en los últimos 30 minutos
fd --changed-within 30m
# Ejecutar un comando sobre cada archivo encontrado
fd -e tsx -x prettier --write {}
¿Necesitas buscar dentro de archivos ignorados?
Usa la bandera -u (unrestricted) o -uu en rg y fd si necesitas incluir explícitamente archivos en .gitignore o binarios.
¿Terminaste esta lección?
Marca tu progreso para sincronizar el avance en tu navegador.