texto sustituir script reemplazar por para especiales consola comando caracteres buscar archivos search replace text-editor

search - sustituir - script para reemplazar texto



Reemplazar en varios archivos: herramienta gráfica para Linux (6)

Necesita ser gráfico. No sed, awk, grep, perl, lo que sea. Sé cómo usarlos y los uso ahora, pero necesito seleccionar cuidadosamente 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 accedería recursivamente a cada archivo en ese directorio y sus subdirectorios, ábralo y desplácese al lugar donde está la cadena de búsqueda y ofrezca dos opciones:

  • reemplazar (y encontrar el siguiente)
  • encontrar siguiente

Nada mas. Reg.exp. el soporte es un plus, pero no es obligatorio.

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


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

Regexxer

regexxer es una ingeniosa herramienta de búsqueda / reemplazo GUI con expresiones regulares de estilo Perl. Si necesitas una sustitución en todo el proyecto y estás cansado de hackear las líneas de comando de sed, entonces definitivamente deberías intentarlo.

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

captura de pantalla http://regexxer.sourceforge.net/images/regexxer-screenshot-thumb.jpg


Emacs + dired + query-replace-regexp

Para una receta completa, siga este enlace (es bastante largo, abarca todas las alternativas posibles),


Yo 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 <20 archivos, entonces 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 yo diría que gVim es mucho más eficiente en eso.


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


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


Últimamente Kate (si usas KDE) puede hacerlo, pero de una manera muy complicada. Vaya a "Editar> Buscar en archivos" y elija la carpeta en la que se encuentran 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 comprobado". Este botón hará lo que quieras.