shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] substituicao de campo


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: [shell-script] substituicao de campo
Date: Tue, 16 Nov 2004 18:09:30 -0300

Um 1 liner
Prompt> echo "'a', 'b', 'c'" | sed "s/`echo \"'a', 'b', 'c'\" | cut -f2
-d','`/`echo \"'a', 'b
', 'c'\" | cut -f2 -d',' | tr -d \'`/"
'a', b, 'c'

[ ]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: Gustavo Jantsch [mailto:address@hidden]
| Enviada em: terça-feira, 16 de novembro de 2004 14:24
| Para: address@hidden
| Assunto: Re: [shell-script] substituicao de campo
| 
| 
| 
| Olha só:
| #!/bin/bash
| 
| IFS="
| "
| 
| for x in $(cat x.txt); do
|    y=$(echo $x | cut -d "," -f 5)
|    z=$(echo $y | tr -d "'")
|    echo $x | sed "s/$y/$z/g"
| done
| 
| ai é só enviar a saída do script para um novo arquivo.
| []s.
| Gustavo
| 
| 
| On Tue, 16 Nov 2004 11:01:21 -0000
| "enkhrypthor" <address@hidden> wrote:
| 
| > 
| > 
| > tenho a seguinte duvida:
| > 
| > 
| > Assumindo que eu tenho um arquivo com varios campos assim:
| > 
| > insert into tabela values ( 'aaaaaa', 'bbbbbbb', 'ccc', 'ddddddd',
| > 'e', 'ffffff');
| > insert into tabela values ( 'aaaaaa', 'bbbbbbb', 'ccc', 'ddddddd',
| > 'e1', 'ffffff');
| > insert into tabela values ( 'aaaaaa', 'bbbbbbb', 'ccc', 'ddddddd',
| > 'e2', 'ffffff');
| > 
| > no caso, eu queria somente que o campo 5 fossem retiradas as aspas,
| > sendo que nem sempre o que tem no campo 5 eh igual. Como eu poderia
| > fazer isso? tentei umas coisas com o cut ma nao obtive sucesso.
| > 
| > 
| > 
| > 
| > 
| > 
| ---------------------------------------------------------------------
| > 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
| > 
| > 
| > 
| > 
| >  
| > 
| > 
| > 
| > 
| 
| 
| ---------------------------------------------------------------------
| 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




 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]