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 13:30:17 -0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050923 Debian/1.7.12-0ubuntu05.04

Voce quer imprimir apenas a data, eh isso? Se for, voce tem que casar a
linha inteira.


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

[]s
Humberto Pereira

Fabricio Lopes de Souza wrote:
> Mto obroigado Humberto , essa disso mesmo que eu estava falando !
> Agora me diz como eu faço , tipo com esse mesma entrada , mas na saida eu
> soh queria essa data modificada ! como eu faço ?
> On 10/21/05, Humberto Pereira <address@hidden> wrote:
> 
>>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
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>---------------------------------------------------------------------
>>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]