Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Efetividade ·  notebook  

Linux levado a sério desde 1996. O BR-Linux.org atua na cena Linux brasileira há mais de 10 anos, com notícias, opiniões, comentários e intensa participação dos mais de 50.000 leitores diários em todos os temas que interessam às comunidades brasileiras de código aberto e software livre. Saiba mais.

Expressões regulares diretamente no Bash

É muito mais comum (e muitas vezes mais portável, considerando padrões como o POSIX) recorrer a utilitários como o grep, sed e awk. Mas se você tem certeza de que seu script vai sempre ser executado por uma versão recente do Bash (posterior à versão 3, de 2004), pode fazer uso do suporte a expressões regulares diretamente na shell, com o operador =~

É simples (tanto quanto expressões regulares e shell podem ser – algo como if [[ "$linha" =~ ^[a-z] ]]) e tem as funcionalidades especiais, incluindo captura.

Saiba mais (linuxjournal.com).

- Indique este artigo para um amigo!
Notícias em destaque:
Notícias em discussão:

Um comentário para “Expressões regulares diretamente no Bash”

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Leia os Termos de uso do BR-Linux.

  1. bash regex « xnx labs (usuário não registrado) em 27/05/2008 às 11:48 pm