Em Mon, 27 Nov 2006 14:21:32 -0200, Eric Anderson <[EMAIL PROTECTED]>
escreveu:
> Então, Tiago,
>
> no exemplo eu precisava obter como resultado:
>
> glibc
> glibc-i18n
>
> não é apenas até a primeira ocorrencia de "-". no caso é da terceira
> ocorrencia da direita pra esquerda.
> $ cat txt
> glibc-2.3.6-i486-6
> glibc-i18n-1.3.6-noarch-6
Ola,
voce pode reparar q tem sem 3 "-" por ultimo, 1 p/ versao, um p/
arquitetura
e outro p/ o release. Entao vc pode fazer um sed usando a propriedade
gulosa do '*'.
sed -r 's/^(.*)-.*-.*-.*$/\1/'
[]s
--
Rafael Pereira
http://rafael.computeiro.com
Usando o revolucionário cliente de correio do Opera:
http://www.opera.com/mail/
---------------------------------------------------------------------
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
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html