Você pode manter um buffer de duas linhas, imprimindo a primeira linha somente se ela não corresponder ao seu padrão de duas linhas:
$ sed ':a; $!N; /USING INDEX.*\n.*)/!P; D; ba' file
AAAAA
BBBBBB
aaa
bbb
)
aaaa
USING INDEX
TABLESPACE IDX_TAB3
)
Observe que o acima permite zero ou mais caracteres finais após o padrão USING INDEX
e zero ou mais caracteres iniciais antes do )
- se sua entrada for representativa, ou seja, houver uma nova linha imediatamente após USING INDEX
, seguida imediatamente por parênteses, então você poderia simplificar isso para
sed ':a; $!N; /USING INDEX\n)/!P; D; ba' file