[Ubuntu-BR] help AWK

Mαuяício Sousα ™ mauricio5891 em gmail.com
Quinta Novembro 24 12:35:58 UTC 2011


Jeferson

Acho que consegui resolver acrescentando um 0-9 na sua expressão deixando
dessa forma.

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

Att,

Em 24 de novembro de 2011 09:58, Mαuяício Sousα ™
<mauricio5891 em gmail.com>escreveu:

> Bom dia Jeferson,
>
> acho que não tenho nenhum arquivo nesse formato, mas de qualquer forma
> valeu pela dica, quebrou maior galho.
>
> Att,
>
> Em 24 de novembro de 2011 08:50, Jeferson Rodrigues <jeferod83 em gmail.com>escreveu:
>
> 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
>> >
>> --
>> 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