[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]
- shell: alterar data em comando SQL, R.Pazetto, 2005/10/20
- Re: [shell-script] shell: alterar data em comando SQL, Reinaldo Carvalho, 2005/10/20
- Re: [shell-script] shell: alterar data em comando SQL,
Fabricio Lopes de Souza <=
- Re: [shell-script] shell: alterar data em comando SQL, Humberto Pereira, 2005/10/21
- Teste Matematico em shell, Reinaldo Marques de Lima, 2005/10/21
- RE: [shell-script] Teste Matematico em shell, MrBiTs, 2005/10/21
- Re: [shell-script] Teste Matematico em shell, Victor Leonardo, 2005/10/21
- Re: [shell-script] Teste Matematico em shell, Victor Leonardo, 2005/10/21
- Re: [shell-script] Teste Matematico em shell, Tiago Barcellos Peczenyj, 2005/10/21
- Re: [shell-script] Teste Matematico em shell, Victor Leonardo, 2005/10/21
- Re: [shell-script] Teste Matematico em shell, Ivan lopes, 2005/10/22
- Re: [shell-script] Teste Matematico em shell, Humberto Pereira, 2005/10/24
- Re: [shell-script] shell: alterar data em comando SQL, Fabricio Lopes de Souza, 2005/10/21