Ejercicios grep en línea? [cerrado]

13

¿Hay algún tutorial grep en línea que ofrezca alguna herramienta en línea para realizar ejercicios? Por ejemplo, tener una muestra de texto predefinida y que le digan qué patrones encontrar, etc. Sería una herramienta muy útil para el aprendizaje práctico de grep en un entorno predecible.

ThePiachu
fuente
Encontré un gran sitio web, tiene un buen tutorial con una caja de arena (para cada lección). Además, algunos ejercicios regexone.com/lesson/0
Christian

Respuestas:

12

Si está buscando un entorno en línea para practicar su coincidencia de patrones regex, hay una serie de buenos recursos que le permiten jugar con expresiones para una parte determinada del texto. En la parte superior de mi cabeza, hay: regex pal o rubular .

En cuanto a los ejercicios, una idea es buscar preguntas etiquetadas con [regex]el desbordamiento de pila . Hay nuevas preguntas de expresiones regulares de la forma: "Tengo este texto, quiero coincidir con esta parte de él" que se publica todo el tiempo. Podrías elegir cualquiera con el que te sientas cómodo e intentar resolverlo en tu propio tiempo. También existe el beneficio de poder comparar sus soluciones con las respuestas aceptadas.

Para comenzar, existe el sitio de expresiones regulares que tiene una variedad de excelentes recursos.

Nota: aunque preguntó sobre el grepcomando en particular, dado que solo utiliza un subconjunto de lo que regextiene para ofrecer en términos de coincidencia de patrones, supuse que sería mejor que se concentrara regexen general. Además, hay variedades grepque incluyen un regexléxico más amplio , como el egrepque podría necesitar usar eventualmente. Consulte man greppara obtener más detalles sobre sus características / variaciones adicionales.

tojrobinson
fuente
1
Estoy de acuerdo con tu segunda sugerencia. Así aprendí con la mayoría de estas herramientas.
Bernhard
5

No sé si hay recursos en línea, pero las pruebas locales están bien, por ejemplo, con kiki

ingrese la descripción de la imagen aquí

Esto te ayudará a aprender sobre expresiones regulares.

El paquete está disponible en el repositorio de Ubuntu / Arch, para instalarlo, haga lo siguiente:

apt-get install -y kiki

O pacman -S kiki-reen el arco.

margarita
fuente
2

Solo una sugerencia que satisface la parte en línea y regular de su pregunta:

http://gskinner.com/RegExr/ es una herramienta de prueba de expresiones regulares bastante amigable. Destaca los resultados sobre la marcha a medida que crea su patrón de expresiones regulares. Lo uso regularmente (también hay una versión de escritorio con Adobe AIR)

Como dijo tojrobinson, solo hay un subconjunto de expresiones regulares implementado grep, pero esto debería ser útil para su proceso de aprendizaje, ya que es una retroalimentación instantánea.

Captura de pantalla de RegExr

BLSully
fuente
+1 para gskinner.com
mtk