[Ubuntu-BR] help AWK

Jeferson Rodrigues jeferod83 em gmail.com
Quinta Novembro 24 10:50:36 UTC 2011


Bom dia Mauricio,

Seguinte, tem um pequeno bug nesta minha sintaxe: se tiver números entre o
nome do arquivo, antes da versão, não vai trazer o resultado corretamente.

Exemplo:

> five5.customerize-1.0.1.tar.gz
>

Mas desse jeito aqui funcionou:

ls -1 | perl -n -e '/([A-Za-z0-9.-]+)-/ && print "$1\n"'
>

Abraços

Em 23 de novembro de 2011 22:12, Mαuяício Sousα ™
<mauricio5891 em gmail.com>escreveu:

> Boa Noite Jeferson,
>
> Cara exatamente o que estava precisando, valeu mesmo!!!
>
> Att,
>
> Em 23 de novembro de 2011 09:37, Jeferson Rodrigues
> <jeferod83 em gmail.com>escreveu:
>
> > Bom dia Mauricio,
> >
> > Tá na mão!
> >
> > ls -1 | perl -n -e '/([A-Za-z.-]+)-/ && print "$1\n"'
> >
> > Abraços
> >
> > Em 22 de novembro de 2011 18:44, Sidney <slinstj em gmail.com> escreveu:
> >
> > > Maurício, tente pesquisar como encontrar a última ocorrência de um
> > > caractere no awk (ou a primeira de trás para frente).
> > > Acho que se pesquisar isso vai encontrar o que precisa. Aí basta
> buscar o
> > > hífen.
> > >
> > > Atenciosamente,
> > > Sidney Lins
> > >
> > > *"**Pois as suas [qualidades] invisíveis são claramente vistas desde a
> > > criação do mundo em diante, porque são percebidas por meio das coisas
> > > feitas,
> > > mesmo seu sempiterno poder e Divindade, de modo que eles são
> > inescusáveis;"
> > > (Rom. 1:20)*
> > >
> > >
> > >
> > > Em 22 de novembro de 2011 18:23, Mαuяício Sousα ™
> > > <mauricio5891 em gmail.com>escreveu:
> > >
> > > > Ronan mas ai ele vai usar o "." como delimitador e preciso que use o
> > > > segundo "-" quando ouver.
> > > >
> > > > Att,
> > > >
> > > > Em 22 de novembro de 2011 17:08, Ronan Lucio <ronanlucio em gmail.com
> > > > >escreveu:
> > > >
> > > > > $ ls | awk -F "." '{print $1}'
> > > > >
> > > > > []s
> > > > > Ronan
> > > > >
> > > > > Em 22 de novembro de 2011 15:44, Mαuяício Sousα ™
> > > > > <mauricio5891 em gmail.com>escreveu:
> > > > >
> > > > > > Ola Pessoal
> > > > > >
> > > > > > Aguem que manje de AWK sabe como fazer para pegar um texto quando
> > > > > aparecer
> > > > > > dois separadores.
> > > > > >
> > > > > > considerem o seguinte tenho um diretório cheio de arquivos
> .tar.gz
> > > por
> > > > > > exemplo:
> > > > > >
> > > > > > five.customerize-1.0.1.tar.gz
> > > > > > repoze.xmliter-0.4.tar.gz
> > > > > > python-dateutil-1.5.tar.gz
> > > > > >
> > > > > > preciso pegar o nome deles sem a versão e extensão, estou usando
> ls
> > > -1
> > > > > > /diretorio | awk -F'-' '{ print $1 }'
> > > > > > nos dois primeiros beleza ele vai me retornar five.customerize
> > > > > > e repoze.xmliter porem no terceiro precisaria pegar até o segundo
> > > > > > separador.
> > > > > > pesquisei na net mas até agora nao consegui resolver
> > > > > >
> > > > > > Abraços
> > > > > > --
> > > > > > Mais sobre o Ubuntu em português:
> http://www.ubuntu-br.org/comece
> > > > > >
> > > > > > Lista de discussão Ubuntu Brasil
> > > > > > Histórico, descadastramento e outras opções:
> > > > > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> > > > > >
> > > > > --
> > > > > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> > > > >
> > > > > Lista de discussão Ubuntu Brasil
> > > > > Histórico, descadastramento e outras opções:
> > > > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> > > > >
> > > > --
> > > > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> > > >
> > > > Lista de discussão Ubuntu Brasil
> > > > Histórico, descadastramento e outras opções:
> > > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> > > >
> > > --
> > > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> > >
> > > Lista de discussão Ubuntu Brasil
> > > Histórico, descadastramento e outras opções:
> > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> > >
> > --
> > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> >
> > Lista de discussão Ubuntu Brasil
> > Histórico, descadastramento e outras opções:
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



More information about the ubuntu-br mailing list