Enviado em 26/08/2008 - 12:21h
Pessoal, tenho um arquivo gigante no formato abaixo:
(Arquivo)
AAA1234;CORSA;AZUL;2008
BBB1234;GOL;PRETO;1999
CCC1234;FIT;CINZA;2006
Tres arquivos para filtar o 1o.
(Filtro1)
AAA1234
CCC1234
www1234
(Filtro2)
AAA1234
HHH1234
III234
(Filtro3)
AAA1234
CCC1234
www1234
HHH1234
Meu script ficou assim, tres egreps consecutivos :
egrep -f Filtro1 Arquivo > Lista1
egrep -f Filtro2 Arquivo > Lista2
egrep -f Filtro3 Arquivo > Lista3
Meu desejo era diminuir para um unico passo a geracao dos tres arquivos ( Lista 1, 2 e 3 ).
Estou estudando o awk para isto,
Alguem tem alguma dica para me enviar ?
Obrigado
(Arquivo)
AAA1234;CORSA;AZUL;2008
BBB1234;GOL;PRETO;1999
CCC1234;FIT;CINZA;2006
Tres arquivos para filtar o 1o.
(Filtro1)
AAA1234
CCC1234
www1234
(Filtro2)
AAA1234
HHH1234
III234
(Filtro3)
AAA1234
CCC1234
www1234
HHH1234
Meu script ficou assim, tres egreps consecutivos :
egrep -f Filtro1 Arquivo > Lista1
egrep -f Filtro2 Arquivo > Lista2
egrep -f Filtro3 Arquivo > Lista3
Meu desejo era diminuir para um unico passo a geracao dos tres arquivos ( Lista 1, 2 e 3 ).
Estou estudando o awk para isto,
Alguem tem alguma dica para me enviar ?
Obrigado