[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] deletar ( parte 2)
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] deletar ( parte 2) |
Date: |
Tue, 16 Nov 2004 17:43:29 -0300 |
Aê Luiz,
deixe o seu arquivo inteiro que o script abaixo coloca de forma muito rápida
uma vírgula após o terceiro campo (é isso que vc queria, né?).
Prompt> cat arq
a b c d
e f g h
i j k l
Prompt> awk '{ sub (/$/, ",", $3);
print $0 }' arq
a b c, d
e f g, h
i j k, l
[ ]s,
Julio Cezar Neves
- Programa de Software Livre -
Tel:+55 21 2528-7070 / +55 21 8112-9988
Fax: +55 21 2528-7646
mailto:address@hidden
| -----Mensagem original-----
| De: lferreir1 [mailto:address@hidden]
| Enviada em: terça-feira, 16 de novembro de 2004 16:07
| Para: address@hidden
| Assunto: [shell-script] deletar ( parte 2)
|
|
|
|
| Galera,
|
| Fiz um script arcaico aqui, pois está demorando muuuuuuito.
| Voltando ao arquivo com 7 milhões de registros, preciso fazer:
| 1) quebrei o arquivo em 20 arquivos ( 400 mil regs. cada um )
| 2) Preciso colocar uma vírgula na coluna 3 ( onde contém o endereço )
| Os outros campos ( 1,2,4,5,6,7,8 são inalterados )
| O meu script está lendo estes campos, e no campo 3 estou alterando
| com sed, a seguir:
| # ----------
| for REG in `cat eliane_aa`
| do
| CA1=`echo $REG | cut -f1 -d" "`
| CA2=`echo $REG | cut -f2 -d" "`
| CA3=`echo $REG | cut -f3 -d" "`
| CA4=`echo $REG | cut -f4 -d" "`
| CA5=`echo $REG | cut -f5 -d" "`
| CA6=`echo $REG | cut -f6 -d" "`
| CA7=`echo $REG | cut -f7 -d" "`
| CA8=`echo $REG | cut -f8 -d" "`
| ALTER=`echo ${CA3} | sed 's/ 0/, 0/'`
| echo "$CA1 $CA2 $ALTER $CA4 $CA5 $CA6 $CA7 $CA8"
| >> eliane_aa.txt
| done
|
| Só que está demorando .... até agora foi feito 442 registros.
|
| HELP!!!!!
| Luiz
|
|
|
|
|
|
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de
| programação, como perl, C etc. Quem insistir em não seguir
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
- RES: [shell-script] deletar ( parte 2),
Julio Cezar Neves - DATAPREVRJ <=
- Re: RES: [shell-script] deletar ( parte 2), lferreir1, 2004/11/17
- Re: RES: [shell-script] deletar ( parte 2), lferreir1, 2004/11/17
- Re: RES: [shell-script] deletar ( parte 2), Aurelio Marinho Jargas, 2004/11/17
- Re: RES: [shell-script] deletar ( parte 2), pinguimrmbr, 2004/11/17
- Re: RES: [shell-script] deletar ( parte 2), Aurelio Marinho Jargas, 2004/11/18
- RE: RES: [shell-script] deletar ( parte 2), MrBiTs, 2004/11/18
- Re: RES: [shell-script] deletar ( parte 2), lferreir1, 2004/11/18
- Re: RES: [shell-script] deletar ( parte 2), Miranda, 2004/11/18
- Re: RES: [shell-script] deletar ( parte 2), lferreir1, 2004/11/18