Re: [shell-script] retirar apenas a ultima ocorrencia

2008-01-30 Por tôpico Ricardo Acosta
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

Re: [shell-script] retirar apenas a ultima ocorrencia

2008-01-30 Por tôpico Tiago Barcellos Peczenyj
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

[shell-script] retirar apenas a ultima ocorrencia

2008-01-30 Por tôpico Elvio Barbalho
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