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
ell-script@yahoogrupos.com.br
Sent: Friday, November 24, 2006 10:35 AM
Subject: Re: [shell-script] editar arquivos
é 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.
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
>
hey,
essa linha de sed te auxiliaria?
$ sed -n -e 's/\(.*\)-.*-.*-.*/\1/p' packs.txt
glibc
glibc-i18n
hasta!
jr.
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.
>
é 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
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