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.


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.


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.


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


+1 para gskinner.com
mtk
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.