Nao entendi bem.
Mas para esse caso particular poderia resolver assim:
[EMAIL PROTECTED] echo $a | sed 's/,where/ where/'
Não é muito elegante, mas resolve.
[]s
acosta
2008/1/30 Elvio Barbalho <[EMAIL PROTECTED]>:
> Senhores bom tarde, em uma varivel tenho a seguinte informacao
>
> a="update
Vc poderia fazer algo como
(trocar a ultima virgula da linha por : )
$ echo "a,b,c,d" | sed -r 's/,([^,]+$)/:\1/'
a,b,c:d
$ echo "a,b,c,d" | rev | sed 's/,/:/' | rev
a,b,c:d
Se a sua instrução possui muitas linhas tem q fazer umas bruxarias --
mas vc pode transformar as quebras de linha em outro
Senhores bom tarde, em uma varivel tenho a seguinte informacao
a="update BRT_SCQF_EXECUCAO set DS_JOB = 'ope_bg_prorrata',ID_PROCESSO_UNIX
= '22658',CO_PROCESSO = 704,DT_INICIO = sysdate,DT_FINAL =
sysdate,QT_CLIENTE_OK = NULL,QT_CLIENTE_NOK = NULL,QT_ACCOUNT_OK =
NULL,QT_ACCOUNT_NOK = NULL,QT_EVE