tabinha
(usa CentOS)
Enviado em 13/04/2012 - 14:26h
Tenho um arquivo com um grande conteudo de linhas algo no seguinte formato
JOAO;123;9876;12345;JOSE
JOAO;123;9876;12349;JOSE
JOAO;123;9876;12347;JOSE
JOAQUIM;123;9876;12342;MANOEL
JOAQUIM;123;9876;12341;MANOEL
JOAQUIM;123;9876;12346;MANOEL
MARIA;321;6543;3215;4321;JOAQUINA
MARIA;321;6543;3215;4325;JOAQUINA
MARIA;321;6543;3215;4322;JOAQUINA
BOLA;321;6543;3215;4322;RETANGULO
BOLA;321;6543;3215;4322;TRIANGULO
BOLA;321;6543;3215;4322;QUADRADO
Atualmente tenho um comando que considera o ";" como quebra de campo na linha, gostaria de saber se dependendo do que tenho no primeiro campo eu escolher qual campo quero utilizar. Tipo:
se campo1 = 'joao' ou 'joaquim'; then
cat arquivo.txt mostracampo4
se nao
cat arquivo.txt mostracampo5
fimse
mostrando este resultado:
12345
12349
12347
12342
12341
12346
4321
4325
4322
(juntar todos os qu são iguais)
obrigado!