shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] O problema da virgula no SQL...


From: Fabricio Lopes de Souza
Subject: Re: [shell-script] O problema da virgula no SQL...
Date: Fri, 16 Dec 2005 10:22:04 -0200

aprimorei um pouquinho para caso nao seja extamente a linha
antecessora do }; que tem a virgula aser apagada .

tac teste | sed '/)\;/{
:find
N
s/\,//g
t
b find
}
' | tac

primeiro , como queremos o a primeira "," antes do "};" , invertemos o
arquivo [tac]
quando ele achar o "};" ['/)\;/] , primeiro ele cria uma label [:find]
, depois ele tenta fazer a troca de "," para "" [s/\,//g] , caso ele
consiga , o script termina [t] , caso ele nao faca nenhuma troca , ele
volta para onde definimos a label find e repete tudo outra vez ate
achar uma "," a ser trocada [b find] . Por ultimo , queremos nosso
arquivo de volta na ordem certa , entao invertemos denovo [tac]


reply via email to

[Prev in Thread] Current Thread [Next in Thread]