|
From: | Fabiano Caixeta Duarte |
Subject: | Re: [shell-script] Re: Trabalhando com arquivos grandes |
Date: | Fri, 28 Oct 2005 11:30:21 -0200 |
User-agent: | Mozilla Thunderbird 1.0.2 (X11/20050317) |
Veja se isto resolve: IFS=: while read pessoa estado cidade; do echo "$pessoa:$cidade" >> $estado.log done < file.logVocê não deve ter problema pelo fato de o arquivo ser longo... será processada uma linha de cada vez. O arquivo não precisa ir inteiro para a memória de uma só vez.
Fabiano Caixeta Duarte Consultor em soluções para Redes de Computadores Ribeirão Preto - SP rikekuda escreveu:
Preciso ler o arquivo grande e de acordo com o conteudo preciso gerar outros arquivos. Por exemplo :file.log ricardo:sp:sao paulo jose:rj:rio de janeiro pedro:rs:porto alegreAgora preciso pegar o valor da 2 coluna e gerar o arquivo sp.log, rj.log, etc...Como fazer isso no awk sem ter que ler o arquivo n vezes ?
[Prev in Thread] | Current Thread | [Next in Thread] |