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.