Ops, pensei no problema pelo contrario. Mas este problema ja foi debatido na
lista, envolve expressões regulares.

On 11/24/06, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
>
> é 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




-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


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

Responder a