¿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.
grep
regular-expression
web
learning
ThePiachu
fuente
fuente
Respuestas:
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
grep
comando en particular, dado que solo utiliza un subconjunto de lo queregex
tiene para ofrecer en términos de coincidencia de patrones, supuse que sería mejor que se concentrararegex
en general. Además, hay variedadesgrep
que incluyen unregex
léxico más amplio , como elegrep
que podría necesitar usar eventualmente. Consulteman grep
para obtener más detalles sobre sus características / variaciones adicionales.fuente
No sé si hay recursos en línea, pero las pruebas locales están bien, por ejemplo, con
kiki
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-re
en el arco.fuente
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.fuente