Pregunta

Tiene que ser gráfico. No sed, awk, grep, perl, lo que sea. Sé cómo usarlos y los uso ahora, pero necesito seleccionar cada reemplazo en más de 300 archivos.

Quiero una herramienta donde pueda:

  • escriba una cadena de búsqueda
  • escriba una cadena de reemplazo
  • seleccione un directorio y una extensión de archivo

y entraría recursivamente en cada archivo en ese directorio y sus subdirectorios, lo abriría y se desplazaría al lugar donde está la cadena de búsqueda y ofrecería dos opciones:

  • reemplazar (y buscar a continuación)
  • buscar siguiente

Nada más. Reg.exp. el soporte es una ventaja, pero no es obligatorio.

RESUELTO: Regexxer es exactamente lo que necesitaba. En caso de que alguien lo necesite en Slackware, esto es lo que usted necesita descargar y cómo compilarlo (elegir la versión correcta de cada dependencia puede ser un PITA)

¿Fue útil?

Solución

Creo que regexxer es exactamente lo que estás buscando:

Regexxer

  

regexxer es una ingeniosa herramienta de búsqueda / reemplazo de GUI que presenta el estilo Perl regular   expresiones Si necesita una sustitución en todo el proyecto y & # 8217; está cansado de   piratear líneas de comando sed juntas, entonces definitivamente deberías intentarlo.

Vea también la captura de pantalla, se parece mucho a lo que está describiendo:

 captura de pantalla

Otros consejos

Emacs + dired + query-replace-regexp

Para ver la receta completa sigue este enlace (es bastante largo y cubre todas las alternativas posibles),

jEdit hace exactamente lo que necesitas. Está escrito en Java y funciona bien en Linux, Windows y OS X (probablemente también en otros sistemas operativos).

Uso gVim para esta tarea todo el tiempo. Abro todos los archivos a la vez, luego uso los comandos para realizar una sustitución en cada archivo, solicitando confirmación. Generalmente uso & Lt; 20 archivos, así que los abro como pestañas y uso esto:

:tabdo %s/foo/bar/gc

gVim funciona bien en Windows :) Mis compañeros de trabajo a menudo usan Textpad para hacer lo mismo, pero diría que gVim es mucho más eficiente en eso.

Últimamente Kate (si usa KDE) puede hacerlo, pero de una manera muy complicada. Vaya a & Quot; Edit & Gt; Search in Files & Quot ;, y elija la carpeta dentro de la cual existen sus archivos.

El truco es que solo después de que aparezcan los resultados de la búsqueda, encontrará un cuadro de texto y un botón llamado " Reemplazar marcado " ;. Este botón hará lo que quieras.

Si usted es un usuario de KDE también hay kfilereplace .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top