awk com substr

1. awk com substr

Diogo Costa Gondim
diogondim

(usa Red Hat)

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!


  


2. Re: awk com substr

Perfil removido
removido

(usa Nenhuma)

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

já tentou isso:


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


retorna ai.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts