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 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_EVENTO_OK = NULL,QT_EVENTO_NOK = > NULL,QT_CONTRATO_OK = NULL,QT_CONTRATO_NOK = NULL,QT_ARQUIVO_OK = > NULL,QT_ARQUIVO_NOK = NULL,ATTR_1 = NULL,ATTR_2 = NULL,ATTR_3 = NULL,ATTR_4 > = NULL,CO_STATUS = 4,DS_INI_EXECUCAO = NULL,DS_FIM_EXECUCAO = > NULL,DS_REFERENCIA = 200802,DS_CICLO = 003,where CO_EXECUCAO = 2" > > > como podemos observar antes do comando where tem uma virgula. esta variavel > e carregada dinamicamente e sempre esta sendo inserido a virgula antes do > where, ja vi aki na lista instrucoes com o sed para retirar apenas uma > determinada ocorrencia. O que estou precisando e algo que subistituisse a > ultima ocorrencia da virgula por um espaco em branco que me retornasse algo > do tipo > > > 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_EVENTO_OK = NULL,QT_EVENTO_NOK = > NULL,QT_CONTRATO_OK = NULL,QT_CONTRATO_NOK = NULL,QT_ARQUIVO_OK = > NULL,QT_ARQUIVO_NOK = NULL,ATTR_1 = NULL,ATTR_2 = NULL,ATTR_3 = NULL,ATTR_4 > = NULL,CO_STATUS = 4,DS_INI_EXECUCAO = NULL,DS_FIM_EXECUCAO = > NULL,DS_REFERENCIA = 200802,DS_CICLO = 003 where CO_EXECUCAO = 2 > > > [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: [EMAIL PROTECTED] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > > -- __________________________ Ricardo Acosta Laboratório de Clima e Biosfera Ecologia Aplicada Universidade de São Paulo - ESALQ/CENA Je préfère être cette métamorphose ambulante que d'avoir une vieille opinion formée sur tout !