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

 

Responder a