[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Usando AWK
From: |
Gentil de Bortoli Júnior |
Subject: |
Re: [shell-script] Usando AWK |
Date: |
Tue, 31 Jan 2006 10:23:15 -0200 |
On 1/31/06, IGOR <address@hidden> 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"