é só vc remover tudo o que está entre o inicio da string até o primeiro '-'

$ cat txt
glibc-2.3.6-i486-6
glibc-i18n-1.3.6-noarch-6

$ sed 's/^[^-]*-//g' txt
2.3.6-i486-6
i18n-1.3.6-noarch-6

On 11/24/06, Eric Anderson <[EMAIL PROTECTED]> wrote:
>
>   Senhores,
>
> Tenho um arquivo com vária linhas. Cada linha contém informação sobre um
> pacote: nome e versão do mesmo.
>
> [EMAIL PROTECTED]:~$ cat tagfiles/packs.txt
> glibc-2.3.6-i486-6
> glibc-i18n-1.3.6-noarch-6
>
> No caso eu preciso eliminar as informações de versão. tentei com o cut,
> mas o delimitador "-" ocorre em locais, digamos, inapropriados.
>
> Tentei com o sed mas nao vi jeito de pegar por exemplo, à partir da
> terceira ocorrência de "-" da direita pra esquerda.
>
> Como poso fazer?
>
> sds
>
> Eric
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


[As partes desta mensagem que não continham texto foram removidas]

Responder a