Exercícios on-line do grep?

13

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

    
por ThePiachu 28.09.2012 / 08:47

3 respostas

12

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

Em termos de exercícios, uma ideia é pesquisar as questões marcadas com [regex] no estouro de pilha . Há novas questões de regex no formulário: "Eu tenho este texto, quero corresponder a essa parte dele" sendo publicado o tempo todo. Você pode escolher qualquer um com o qual se sinta à vontade e tentar trabalhar com ele em seu próprio tempo. Há também a vantagem de poder comparar suas soluções com as respostas aceitas.

Para começar, existe o site da regex que tem uma variedade de excelentes recursos.

Observação: embora você tenha perguntado sobre o comando grep em particular, como ele utiliza apenas um subconjunto do que o regex tem a oferecer em termos de correspondência de padrões, achei que você seria mais bem atendido com foco em regex em geral. Além disso, há variedades de grep que incluem um léxico regex mais amplo, como egrep , que você pode precisar usar eventualmente. Veja man grep para mais detalhes sobre seus recursos / variações adicionais.

    
por 28.09.2012 / 09:15
5

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

Isso ajudará você a aprender sobre a regex.

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

apt-get install -y kiki

Ou pacman -S kiki-re no Arch.

    
por 28.09.2012 / 09:00
2

Apenas uma sugestão que satisfaz a parte on-line e regex da sua pergunta:

O

link é uma ferramenta de teste de regex bastante amigável. Ele destaca os resultados enquanto você cria seu padrão de expressão regular. Eu uso regularmente (há também uma versão para desktop usando o Adobe AIR)

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

    
por 28.09.2012 / 14:38