Exercícios grep online? [fechadas]

13

Existem tutoriais online grep que apresentariam alguma ferramenta online para a realização de exercícios? Por exemplo, tendo uma amostra de texto predefinida e sendo informado sobre quais padrões encontrar e assim por diante? Seria uma ferramenta muito útil para o aprendizado prático de grep em um ambiente previsível.

ThePiachu
fonte
Eu achei um ótimo site, ele tem um bom tutorial com uma sandbox (para cada aula). além disso, alguns exercícios regexone.com/lesson/0
Christian

Respostas:

12

Se você está procurando um ambiente on-line para praticar a correspondência de padrões regex, há vários recursos interessantes que permitem que você brinque com expressões para uma determinada parte do texto. Do alto da minha cabeça, há: regex pal ou rubular .

Em termos de exercícios, uma idéia é procurar perguntas marcadas com [regex]no estouro de pilha . Há novas perguntas sobre regex do formulário: "Eu tenho este texto, quero corresponder a essa parte dele" sendo publicado o tempo todo. Você pode escolher qualquer pessoa com a qual se sinta confortável e tentar trabalhar com isso em seu próprio tempo. Há também o benefício de poder comparar suas soluções com as respostas aceitas.

Para começar, existe o site regex, que possui uma variedade de ótimos recursos.

Nota: embora você tenha perguntado sobre o grepcomando em particular, uma vez que ele utiliza apenas um subconjunto do que regextem a oferecer em termos de correspondência de padrões, imaginei que você seria melhor atendido regexem geral. Além disso, existem variedades grepque incluem um regexléxico mais amplo , como o egrepque você pode precisar usar eventualmente. Veja man greppara mais detalhes sobre seus recursos / variações adicionais.

tojrobinson
fonte
1
Eu concordo com a sua segunda sugestão. Foi assim que aprendi usando a maioria dessas ferramentas.
Bernhard
5

Não sei se há recursos on-line, mas os testes locais são bons, por exemplo, com kiki

insira a descrição da imagem aqui

Isso ajudará você a aprender sobre o regex.

O pacote está disponível no repositório Ubuntu / Arch, para instalá-lo, faça:

apt-get install -y kiki

Ou pacman -S kiki-reno Arch.

margarida
fonte
2

Apenas uma sugestão que satisfaça a parte online e regular da sua pergunta:

http://gskinner.com/RegExr/ é uma ferramenta de teste de regex bastante amigável. Ele destaca os resultados em tempo real à medida que você cria seu padrão de expressão regular. Eu o uso regularmente (também há uma versão para desktop usando o Adobe AIR)

Como disse tojrobinson, há apenas um subconjunto de regex implementado grep, mas isso deve ser útil para o seu processo de aprendizado, pois é um feedback instantâneo.

Captura de tela RegExr

BLSully
fonte
+1 para gskinner.com
mtk