[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Converter para mai�scula os dados de uma unica coluna
From: |
Rodrigo Monteiro |
Subject: |
Re: [shell-script] Converter para maiúscula os dados de uma unica coluna |
Date: |
Wed, 14 Sep 2005 10:36:34 -0700 (PDT) |
se esse arquivo de log sempre tiver 5 colunas como
esta no exemplo, aih vai um exemplo (nao testei, mas
deve funcionar):
while read linha col01 col02 col03 col04 col05 ; do
echo $col01 `echo $col02 | tr [:lower:] \
[:upper:]` $col03 $col04 $col05 > NOVO_LOG.txt
done < ARQUIVO_LOG.txt
o incoveniente eh que isso geraria outro arquivo de
log ocupando espaco em disco e deve demorar um
bucadinho pois o mesmo eh grande...
espero ter ajudado
[]s
Rodrigo
--- juliocdrm_2004 <address@hidden>
wrote:
> Caros amigos da lista:
>
> Estou gerando as estatÃsticas de acesso com um
> arquivo que possui
> este layout (as colunas estão separadas por um
> espaco em branco):
>
> USER_SITE_RCODE cultura01 www.msn2go.com:8888 200 28
> USER_SITE_RCODE Jose www.msn2go.com:8888 204 15
> USER_SITE_RCODE Joaquim www.orlandofacioli.com.br
> 200 2
> USER_SITE_RCODE Antonio www.passportimages.com 200 1
> USER_SITE_RCODE Joao www.passportimages.com 304 3
>
> Ao todo, estou falando de aproximadamente 4Gb de
> log. Gostaria de
> executar um conjunto de comandos no prompt, de modo
> a converter de
> minuscula para maiuscula somente a 2.a coluna deste
> arquivo,
> preservando as demais. Ficaria Assim:
>
> USER_SITE_RCODE CULTURA01 www.msn2go.com:8888 200 28
> USER_SITE_RCODE JOSE www.msn2go.com:8888 204 15
> USER_SITE_RCODE JOAQUIM www.orlandofacioli.com.br
> 200 2
> USER_SITE_RCODE ANTONIO www.passportimages.com 200 1
> USER_SITE_RCODE JOAO www.passportimages.com 304 3
>
> Tentei utilizar o SED, sem sucesso. Alguém poderia
> me ajudar ?
> Obrigado,
>
>
>
>
__________________________________
Yahoo! Mail - PC Magazine Editors' Choice 2005
http://mail.yahoo.com
Re: [shell-script] Converter para maiúscula os dados de uma unica coluna,
Rodrigo Monteiro <=