Pular para o conteúdo

awk com substr

Responder tópico
  • Denunciar
  • Indicar

1. awk com substr

Enviado em 06/03/2012 - 16:26h

Pessoal,

Estou há alguns dias apanhando pra montar esse comando, ja procurei em diversos fóruns e não encontrei uma solução definitiva. Espero que vocês possam me ajudar.
Tenho arquivos com diversos campos, cada campo com tamanhos fixos e sem delimitador entre eles. Exemplo:

00001 12123
00002 12124
00009 19215
00001 20324
00008 12357

Pois bem, gostaria de saber, por exemplo, a qtde de registros que obedecem a condição substr($6,1,3) = "121".
Tentei usar o awk mas só consigo pegar apenas um campo:

cat ARQUIVO.TXT | awf -F "" '$6 == "1"' | wc -l

Neste caso, ele me retornaria todos os registros com inicial "1" e não o específico "121".
Como resolver?
Desde já agradeço a colaboração de todos!

Responder tópico

2. Re: awk com substr

Enviado em 05/06/2012 - 21:10h

já tentou isso:


awk '$2 <= "121[0-9][0-9]" {print $2}' <(cat ARQUIVO.TXT)
retorna ai.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder