Usando GNU sed
:
sed 'N;s/,\(\s*\n.*PRIMARY\)/)/;P;D' file
ID_SOUR_CALENDAR BIGINT NOT NULL DEFAULT 0 COMPRESS 0 )
UNIQUE PRIMARY INDEX ( CALENDAR_DATE );
ID ,
ID_SOUR )
PRIMARY INDEX ( CALENDAR_DATE );
-
N
Lê / acrescenta a próxima linha de entrada no espaço padrão. -
P
Imprime até a primeira nova linha incorporada do espaço de padrão atual. -
D
Excluir até a primeira nova linha incorporada no espaço padrão. Inicie o próximo ciclo, mas pule a leitura da entrada se ainda houver dados no espaço de padrão.