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

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

Re: [shell-script] shell: alterar data em comando SQL


From: Humberto Pereira
Subject: Re: [shell-script] shell: alterar data em comando SQL
Date: Fri, 21 Oct 2005 11:11:36 -0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050923 Debian/1.7.12-0ubuntu05.04

sed 's/\([0-9]\{2\}\)-\([0-9]\{2\}\)-\([0-9]\{4\}\)/\3\2\1/' teste


[]s
Humberto Pereira


Fabricio Lopes de Souza wrote:
> [fabricio@localhost ~]$ cat /teste
> INSERT INTO VALUES
> (1,'maria','234,'23-11-1945','funcionaria1');
> [fabricio@localhost ~]$ newdate=$(cat /teste | grep ^\( | cut -d\' -f5 | awk
> 'BEGIN { FS="-" } { print $3$2$1}')
> [fabricio@localhost ~]$ sed s/'[0-9]\{2\}-[0-9]\{2\}-[0-9]\{4\}'/$newdate/
> /teste
> INSERT INTO VALUES
> (1,'maria','234,'19451123','funcionaria1');
> 
> 
> se alguem souber um jeito mais simples ....
> eu tenho quase ctz que dah pra fazer 1 liner com o sed , mas nao manjo mto
> de sed , tem a ver com guarda a busca , tipo em \1 , \2 , e depois organizar
> , se alguem manjar disso me da uma luz :)
> 
> On 10/20/05, Reinaldo Carvalho <address@hidden> wrote:
> 
>>IFS=';'
>>
>>for i in $(cat test.txt | tr -d "\n" | tr -d '`') ; do
>>
>>mysql -u usuario -psenha -h host -e "use BANCO; $i;"
>>
>>done
>>
>>Em 20/10/05, R.Pazetto<address@hidden> escreveu:
>>
>>>tenho um arquivo com esse formato (muitas linhas):
>>>INSERT INTO `tab1` VALUES
>>>(1,'maria','234,'23-11-1945','funcionaria1');
>>>preciso que fique assim:
>>>INSERT INTO `tab1` VALUES
>>>(1,'maria','234,'19451123','funcionaria1');
>>>para inserir no mysql.
>>>procurei na lista, mas nao encontrei solução.
>>>como fazer em bash? obrigado a todos
>>>[]s
>>>
>>>__________________________________________________
>>>Faça ligações para outros computadores com o novo Yahoo! Messenger
>>>http://br.beta.messenger.yahoo.com/
>>>
>>>
>>>---------------------------------------------------------------------
>>>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
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>>--
>>Reinaldo Carvalho
>>Debian Sarge 3.1 - Linux User: #238310
>>Prodepa - address@hidden
>>
>>
>>---------------------------------------------------------------------
>>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
>>
>>
>>
>>
>>
>>
>>
>>
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> ---------------------------------------------------------------------
> 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]