> em /,$/ ele tenta casar uma linha q finalize com ','
> qdo isso acontece ele habilita o multiline pattern space (N;)
> e tenta casar com
> ',
> );'
>
> se casar, ele remove a ','.
>
> O problema eh q ele soh pega qdo tem numeros impares de ',', pq
qdo vc
> usa o N;, ele vai pra proxima linha, e a proxima linha pode ser
outra ','.
>
> Acho q o melhor nesse caso eh usar awk (adoro ele :)).
>
> awk ' $0 ~ /\);/ {
> sub(/, *$/, "", nextLine)
> }
> {
> if(nextLine)
> print nextLine;
> nextLine = $0
> }
> END {
> print nextLine
> } ' arquivo.sql
>
Humberto Pereira
Muito obrigado pela ajuda.
Espero poder retribuir à lista um dia tudo o que tenho
aprendido aqui.
Weber
---------------------------------------------------------------------
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
---------------------------------------------------------------------
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html