1
resposta

grep [0-9] não funciona

No meu terminal, uso zsh, o comando com grep [0-9] não funcionou.

Se alguém tiver o mesmo problema, consegui resolver usando grep -E '[0-9]' ou egrep '[0-9]'. -E força o shell a usar a sintaxe do regEx.

1 resposta

Olá Fernandavidal, tudo bem?

Obrigada por compartilhar sua solução com a comunidade. Realmente, o comando grep [0-9] pode não funcionar em alguns shells, como o zsh, pois ele interpreta os colchetes como um comando de expansão de arquivos.

A solução que você encontrou, utilizando grep -E '[0-9]' ou egrep '[0-9]', é uma alternativa para forçar o uso da sintaxe do regEx e buscar os padrões numéricos desejados.

É sempre importante lembrar que cada shell pode ter suas particularidades e é preciso estar atento a elas para evitar problemas como esse.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software