Valeu por ajudar, mas ao executar com sh -x está dando esse errro: sh -x Awk.sh arq.txt + BEGIN { Awk.sh: BEGIN: not found + len = 20 Awk.sh: len: not found + string = 12312312312312312312312312312312 Awk.sh: string: not found Awk.sh: syntax error at line 6: `}' unexpected
Não consegui descobrir o erro, pode me ajudar ? Obrigado De:shell-script@yahoogrupos.com.br Para:shell-script@yahoogrupos.com.br Cópia: Data:Tue, 31 Jan 2006 10:23:15 -0200 Assunto:Re: [shell-script] Usando AWK > On 1/31/06, IGOR wrote: > > Como faço isso em awk: > > - Preciso validar linha a linha do arquivo e se a linha for menor que um > > tamanho definido > > em uma váriavel, da a mensagem que a linha do arquivo está incompleta e > > ainda joga a > > saida para um log. > > > > - E também preciso validar os primeiros 32 caracteres de cada linha do > > arquivo. Que > > também, esses caracteres vão estar definidos em uma váriavel. > > -Se não estiver ok, da a mensagem que os caracteres são inválidos e ainda > > joga no log. > > Igor, creio que seu script vai ficar parecido com isso: > > #!/usr/bin/awk -f > BEGIN { > len = 20 > string = "12312312312312312312312312312312" > } > > { > if ((length($0) < len) && (substr($0, 0, 33) != string)) { > printf "Linha %s é inválida\n", $0 > } > } > > Para executá-lo: ./script.awk arquivo.txt > > -- > Gentil de Bortoli Júnior > Chave GPG: http://gentil.bortoli.com.br/gpg > > "There Is No Gene For The Human Spirit" > > > --------------------------------------------------------------------- > 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 > > > > > > > > Igor Rodrigues Damiano [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html