Quiero encontrar un editor de texto capaz de ejecutar y almacenar principalmente expresiones regulares para su posterior reutilización. También debería poder ejecutarlos en varios archivos.
Sé que puedo obtener todo eso con grep, pero no hay mucho para reutilizarlo. Pude obtener algunas funciones de expresión regular en Gedit con complementos, pero no muy cerca de mis necesidades.
Existe EditPad Pro para Windows (se ejecuta en wine) pero nativo siempre es mejor :)
fuente
Geany tiene un buen conjunto de hallazgos:
reemplazar:
y búsqueda de archivos:
caracteristicas. No tiene ninguna capacidad incorporada para guardar expresiones regulares para más adelante, aunque siempre puede almacenarlas en un archivo de texto.
Tiene historial para buscar / reemplazar, pero esto se limita a una sesión.
fuente
Si solo quieres ejecutar regex contra un montón de archivos, creo que es hora de que aprendas
sed
yawk
fuente
sed
oawk
también.Puede usar una combinación de GEdit y el complemento
Advanced find / replace plugin for gedit
que puede encontrar en http://code.google.com/p/advanced-find/ .A partir de 2012 tiene la función de marcar una expresión para que pueda reutilizarla. También puede buscar y reemplazar archivos abiertos, archivos en una carpeta (con un filtro) o dentro de una selección de texto.
Sobre cómo instalar, puede seguir las instrucciones en su página wiki http://code.google.com/p/advanced-find/wiki/Installation .
Básicamente lo que debes hacer es:
Descargue la versión correcta para su gedit desde http://code.google.com/p/advanced-find/downloads/list .
Descomprimirlo.
Ejecute install.sh (sin sudo).
Vaya a preferencias / complemento y actívelo.
fuente
Quería agregar un comentario que señalara esta respuesta , pero como aparentemente no tengo suficiente reputación para eso, la duplicaré aquí como respuesta propia: RegExr es la mejor herramienta que he usado para la manipulación de texto. usando expresiones regulares. ¡Incluso te explicará cada parte de la expresión regular!
Es una herramienta en línea, pero hay una versión de escritorio . Utiliza Adobe AIR, que ha sido descontinuado para Linux, por lo que es posible que deba instalarlo siguiendo estas excelentes instrucciones paso a paso . Después de eso, descargue el
.air
archivo para la página de escritorio RexExr vinculada anteriormente, y debería poder abrirlo con el instalador de AIR. ¡Entonces edita lejos!fuente
Estoy realmente sorprendido de que nadie haya mencionado 'medit' ... buscar / reemplazar tiene una casilla de verificación simple que le dice a medit que el criterio que ingresó es una expresión regular ... puede ser tan simple o complejo como desee ...
fuente
Atom tiene esta función. Descargue e instale el paquete "deb".
Presione CTRL+ Fy haga clic en el .*botón para ingresar al modo regex.
Alternativamente, puede presionar CTRL+ ALT+/
También en github.
Pregunta relacionada sobre cómo usar la expresión regular en el átomo.
O puedes usar
cat
ysed
.Use
sed -e
para imprimir simplemente los cambios. Usesed -i
para editar realmente el contenido del archivo.Vea aqui para mas informacion.
También puede usar
egrep
para usar expresiones regulares congrep
.Si solo necesita encontrar funciones de reemplazo,
gedit
acepta expresiones regulares si presiona CTRL+ F.También puedes hacer expresiones regulares en vim .
fuente
Eclipse es mejor aunque un poco pesado para el propósito. Todos los resultados están disponibles en un panel separado. (esqueleto) Puedes saltar inmediatamente a cualquiera de ellos.
fuente