Tengo que cambiar algunas cadenas de conexión en una aplicación heredada increíblemente antigua, y los programadores que lo hicieron pensaron que sería una gran idea colocar toda la aplicación con cadenas de conexión por todo el lugar.
La búsqueda del "proyecto actual" de Visual Studio es increíblemente lenta, y no confío en Windows Search.
Entonces, ¿cuál es la mejor herramienta gratuita de búsqueda de texto no indexada que existe? Todo lo que debe hacer es devolver una lista con los archivos que contienen la cadena deseada dentro de una carpeta y sus subcarpetas.
Estoy ejecutando Windows 2003 Server.
search
full-text-search
text-files
kitsune
fuente
fuente
010 Editor
busca archivos huuuge en 0 segundos.Respuestas:
Respuesta original
Windows Grep hace esto realmente bien.
Editar: Windows Grep ya no es mantenido o puesto a disposición por el desarrollador. Un enlace de descarga alternativo está aquí: Windows Grep - alternativo
Respuesta actual
Visual Studio Code tiene excelentes capacidades de búsqueda y reemplazo en todos los archivos. Es extremadamente rápido, admite expresiones regulares y vista previa en vivo antes del reemplazo.
fuente
Soy fanático del cuadro de diálogo Buscar en archivos en Notepad ++ . Bonificación : es gratis.
fuente
.docm
, como.docx
,.xlsm
y en.xlsx
realidad son documentos XML comprimidos.También hay un programa incorporado de Windows llamado
findstr.exe
con el que puede buscar dentro de los archivos.fuente
FINDSTR: Cannot open ???????????.txt
Me gusta AstroGrep. Los resultados se muestran en una lista. Un clic en una fila muestra la línea completa como una vista previa que resalta el golpe. Parece ser bastante rápido, delgado y es gratis. Probado en Windows 7, 8, 10 y Windows Server 2008 R2. Permite expresiones regulares.
Referencia: AstroGrep
fuente
node_modules
obower_components
.self == happy
La búsqueda de Visual Studio en carpetas es, con mucho, la más rápida que he encontrado.
Creo que busca de manera inteligente solo archivos de texto (no binarios), y las búsquedas posteriores en la misma carpeta son extremadamente rápidas, a diferencia de otras herramientas (probablemente los archivos de texto quepan en el caché del disco de Windows).
VS2010 en un disco duro normal, sin SSD, tarda 1 minuto en buscar una carpeta de 20GB con 26k archivos, código fuente y binarios mezclados. Se buscan 15k archivos; el resto probablemente se omita debido a que son archivos binarios. Las búsquedas posteriores en la misma carpeta están en el orden de segundos (hasta que las cosas se desalojan del caché).
El siguiente más cercano que encontré para la misma carpeta fue grepWin. Alrededor de 3 minutos. Excluí archivos de más de 2000 KB (predeterminado). La configuración "Incluir archivos binarios" parece no hacer nada en términos de acelerar la búsqueda, parece que los archivos binarios todavía se tocan (¿error?), Pero no se muestran en los resultados de búsqueda. Todas las búsquedas posteriores toman los mismos 3 minutos, no pueden aprovechar la memoria caché del disco duro. Si me limito a archivos de menos de 200k, la búsqueda inicial es de 2.5 minutos y las búsquedas posteriores son del orden de segundos, casi tan rápido como VS, en el caché.
Agent Ransack y FileSeek son muy lentos en esa carpeta, alrededor de 20 minutos, debido a la búsqueda en todo, incluidos los archivos binarios gigantes de varios gigabytes. Buscan a unos 10-20 MB por segundo según Resource Monitor.
ACTUALIZACIÓN: Agent Ransack se puede configurar para buscar archivos de ciertos tamaños, y usar el límite de <200 KB es 1: 15 minutos para una nueva búsqueda y 5 segundos para búsquedas posteriores. Más rápido que grepWin y tan rápido como VS en general. En realidad, es bastante agradable si desea mantener varias búsquedas en pestañas y no quiere contaminar la lista de carpetas buscadas recientemente por VS, y desea mantener la capacidad de buscar binarios, lo que VS no parece querer hacer. Agent Ransack también crea una entrada de menú contextual del explorador, por lo que es fácil de iniciar desde una carpeta. Igual que grepWin pero con una interfaz de usuario más agradable y más rápida.
Mi nueva configuración de búsqueda es Agent Ransack para contenidos y Everything para nombres de archivos (¡herramienta increíble, resultados instantáneos!).
fuente
Si no desea instalar herramientas que no sean de Microsoft, descargue STRINGS.EXE de Microsoft Sysinternals y realice un procedimiento como este:
fuente