[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]