existe algo assim em bash....eu vi no livro "Unix Power tools - 3rd edition"
da O'relly...

talvez não seja o que você queira, e tbm não me aprofundei pra saber o quão
poderoso é esse recurso, mas funciona dessa maneira:

line="meu/nome/e/jorge/pereira"

_um=${line/meu*/meu}

echo $_um
meu

e assim por diante....agora resta saber se é compativel com os
metacaracteres de expressão regular...caso queira procurar mais a respeito
este conceito se chama "variable substitution"

[]'s


############################################################
Reinaldo
Linux User : 406967
Emails:
echo 'reimlima''.com' | sed
's/\(reimlima\)\(.com\)/[EMAIL PROTECTED]@[EMAIL PROTECTED]/'

echo 1818051527984510780893780664296243491354600493300713506724768535179018P
| dc
############################################################




>From: "Jorge Pereira" <[EMAIL PROTECTED]>
>Reply-To: [email protected]
>To: [email protected]
>Subject: [shell-script] parseando uma string
>Date: Thu, 20 Apr 2006 18:34:58 -0300
>
>Pessoal,
>
>Alguem sabe se e possivel fazer algo tipo
>
>$ line="meu/nome/e/jorge/pereira"
>
>echo ${line//<pattern>/}
>
>e ele retornar como um split(), e possivel? (nao quero nem sed/gawk/...
>queria fazer com recurso nativo do bash)
>
>a saida sendo
>
>shell$ echo $_um
>meu
>shell$ echo $_dois
>nome
>shell$ echo $_tres
>e
>shell$ echo $_quatro
>jorge
>...
>
>[]s
>--
>+
>---------------------------------------------------------------------------------------------------------------------------------------------+
>Regards,
>Jorge Pereira, From: Olinda/Pe/Brazil
>Home:  http://www.jorgepereira.com.br/
>E-mail:  [EMAIL PROTECTED], [EMAIL PROTECTED]
>Mobile: +55 (81) 8833-2484
>My Public Key:
>http://keyserv.nic-se.se:11371/pks/lookup?op=get&search=0xD96E5A43D00985C3
>+
>--------------------------------------------------------------------------------------------------------------------------------------------+
>     "Se você ama alguma coisa, liberte-a; Se ela não voltar a ti, cace-a e
>mate-a."
>+---------------------------------------------------------------------------------------------------------------------------------------------+
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>




---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil




Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a