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. > > [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] > > > > --------------------------------------------------------------------- > 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 > > > >
