[shell-script] Re: uso de matrizes no awk

2009-02-05 Por tôpico edmarssouza
E ai Fabiano, obrigado pela ajuda com as matrizes bidimensionais no awk, pode ter certeza você foi didático, queria pedir uma ajuda sua ou dos colegas da lista. Alguém não teria um link ou algum script em awk puro sem shell script, para me estudar não precisa ser sobre matrizes, pode ser de qua

[shell-script] Re: uso de matrizes no awk

2009-02-05 Por tôpico edmarssouza
E ai Julio, valeu pelas idéias da matriz bidimensional no shell script, ainda não tinha idéia da mesma em shell script, mais o que eu queria mesmo era usar matrizes bidimensional no awk sem estar dentro de um shell script, entendeu? Usando a primeira linha do arquivo como: #!/usr/bin/awk -f e

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico Roberto Alves
Vlw, pessoal. Vlw, Jimmy, Fabiano, Moacir e Mestre Julio. E, Miranda, vou tentar amanha quando voltar pro trabalho...agora to em casa tocando guitarra oops...mais um offvou ser esquartejado. Desculpem-me mas não conseguiria ficar sem agradecer a todos as ajudas de hoje. boa noite a todos.

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico miranda
Coloque os comandos utilizados no vi assim : vi arquivo < Senhores, > creio que já tenham respondido isso zilhões de vezes mas eu estou > tentando no AIX. > Me pareceu que ia ser algo bem simples de se fazer mas não consegui. > > Eu recebo um arquivo que poucas são as vezes que algumas linhas v

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico Julio C. Neves
Fala Amigão, eu tentei simplificar (obviamente sem testar) pq no AIX (do qual felizmente me livrei) a porca torce o rabo. O sed convencional está longe de ter as facilidades do GNU sed e por isso tenho a impressão que um sed muito rebuscado não funcionará tb. -- Abração, Julio *Cursos de Shell e Z

Re: [shell-script] Re: uso de matrizes no awk

2009-02-05 Por tôpico Julio C. Neves
Edmar, o Shell não trabalha com matrizes (polidimensionais), somente com vetores (mono dimensionais), porém ele aceita qq operação com inteiros dentro dos colchetes dos vetores. Assim sendo, supondo que quero criar uma matriz bidimensional e que a segunda dimensão terá no máximo 100 elementos, eu e

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico jimmy
você disse no início da thread que no vim funcionava, acho que valeria a pena tentar: vim -c '%s/\r\n//' -c 'wq' arquivo On Thu, Feb 05, 2009 at 02:11:04PM -0300, Roberto Alves wrote: > Pessoal, > obrigado mesmo por estarem me ajudando mas ainda não foi. > Como eu disse já tentei várias coisas.

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico Roberto Alves
Pessoal, obrigado mesmo por estarem me ajudando mas ainda não foi. Como eu disse já tentei várias coisas. Jimmy, essa sua sugestão eu peguei no man do sed no AIX e não consegui fazer funcionar. Não sei o que é. Ele me envia a mesma msg de erro que no exemplo do Fabiano. Fabiano, a sua sugestão é

Re: [shell-script] Re: uso de matrizes no awk

2009-02-05 Por tôpico Fabiano Caixeta Duarte
2009/2/5 edmarssouza > E ai jimmy, valeu pela ajuda colega. São de grande ajuda. > Mais fiquei com uma dúvida quanto a matriz bidimensional, se fosse > possivel você colocar um exemplo simples para mim ter uma idéia da > matriz em um contexto, seria de maior ajuda. Agradeço desde já. Um > abraço

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico Fabiano Caixeta Duarte
2009/2/5 Julio C. Neves > Eu não havia entendido que vc queria juntar linhas que terminassem em \r\n. > Çom o tr -d, não dá pq vc matará todos os \n e todos os \r. Assim sendo é > melhor usar o sed: > > sed 's/\r\n//' arquivo > -- > Abração, > Julio > *Cursos de Shell e Zenity nos finais de seman

[shell-script] Re: uso de matrizes no awk

2009-02-05 Por tôpico edmarssouza
E ai jimmy, valeu pela ajuda colega. São de grande ajuda. Mais fiquei com uma dúvida quanto a matriz bidimensional, se fosse possivel você colocar um exemplo simples para mim ter uma idéia da matriz em um contexto, seria de maior ajuda. Agradeço desde já. Um abraço e obrigado denovo. Edmar de S

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico Julio C. Neves
Eu não havia entendido que vc queria juntar linhas que terminassem em \r\n. Çom o tr -d, não dá pq vc matará todos os \n e todos os \r. Assim sendo é melhor usar o sed: sed 's/\r\n//' arquivo -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF li

Re: [shell-script] Verificações

2009-02-05 Por tôpico Alexandre Gorges
Opa Julio, Irei modificar o meu script com suas sugestões. Obrigado. []'s  Alexandre Gorges ⌘ http://algorges.blogspot.com http://www.dag.eti.br MSN/Gtalk/iCHAT/Skype/Jabber: algor...@gmail.com From: "Julio C. Neves" Reply-To: Lista Shell Script Date: Thu, 5 Feb 2009 11:14:08 -0200 To: Li

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico Fabiano Caixeta Duarte
2009/2/5 Roberto Alves > [OFF] > Opa, Julio, eu havia escrito no final um "PS" falando exatamente que > eu não te liguei mais pra falar de show porque saí da banda mas tirei > com medo de alguém reclamar. > Agora estou a procura. > Se o Aurelio verde morasse por aqui já tinha um baterista pra se

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico jimmy
On Thu, Feb 05, 2009 at 10:37:53AM -0300, Roberto Alves wrote: > [OFF] > Opa, Julio, eu havia escrito no final um "PS" falando exatamente que > eu não te liguei mais pra falar de show porque saí da banda mas tirei > com medo de alguém reclamar. > Agora estou a procura. > Se o Aurelio verde morasse

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico Roberto Alves
[OFF] Opa, Julio, eu havia escrito no final um "PS" falando exatamente que eu não te liguei mais pra falar de show porque saí da banda mas tirei com medo de alguém reclamar. Agora estou a procura. Se o Aurelio verde morasse por aqui já tinha um baterista pra se juntar a mim e procurarmos o restante

Re: [shell-script] Verificações

2009-02-05 Por tôpico Julio C. Neves
Fala Alexandre, eu modificaria umas coisinhas. Repare que uma função tem pode usar o return para passar um $? entaõ a minha função ficaria assim: verifica_mac(){ [[ $1 =~ ^([[:xdigit:]]{2}:){5}[[:xdigit:]]{2}$ ]] || return 1 E pq usar [[...]] e não o grep? A construção que usei é builtin

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico Moacir Souza
Roberto, Uma alternativa para remover os \015 (também conhecido como ^M, CR ou \r) é o tr. Ele ajuda bastante, em especial para você que, com eu, usa AIX. Tudo funciona muito parecido com o que o Julio demonstrou: tr "\r" "" < arquivo.velho > arquivo.novo ou tr -d "\r" < arquivo.velho

Re: [shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico Julio C. Neves
Fala Roberto, como vão as coisa? Tocando muito? Vamos montar uma banda Shell? ;) Se vc simplesmente quiser excluir os CTRL+M (carriage return (CR) ou octal \015) faça assim: sed -i.veio 's/\015//' arquivo O arquivo será alterado nele mesmo, porém antes, o véio será copiado para arquivo.veio de f

Re: [shell-script] Verificações

2009-02-05 Por tôpico Alexandre Gorges
Obrigado Flavio, já alterei o código aqui. Funcionou perfeitamente. []'s  Alexandre Gorges ⌘ http://algorges.blogspot.com http://www.dag.eti.br MSN/Gtalk/iCHAT/Skype/Jabber: algor...@gmail.com From: Flavio Junior Reply-To: Lista Shell Script Date: Thu, 5 Feb 2009 00:50:50 -0200 To: Lista S

[shell-script] Juntar linhas que tenham ^M (no AIX)

2009-02-05 Por tôpico Roberto Alves
Senhores, creio que já tenham respondido isso zilhões de vezes mas eu estou tentando no AIX. Me pareceu que ia ser algo bem simples de se fazer mas não consegui. Eu recebo um arquivo que poucas são as vezes que algumas linhas vêm com aqueles caracteres de controle de carro (^M). Eu consigo, na mão

Re: [shell-script] uso de matrizes no awk

2009-02-05 Por tôpico jimmy
On Thu, Feb 05, 2009 at 07:57:48AM -, edmarssouza wrote: > E ai pessoal tudo bem? > Preciso de uma ajudinha, agradeceria a colaboração de todos. > É o seguinte queria saber como faço para declarar várias matrizes em > awk, em apenas uma linha ou pouca linha? Porque exemplo em shell > script,