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: Fabricio Lopes de Souza
Subject: Re: [shell-script] shell: alterar data em comando SQL
Date: Fri, 21 Oct 2005 11:03:37 -0200

[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]



reply via email to

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