Talvez:
sed '$!N;/^\(.*\)\n.*% $/!P;D'
Isso tem sed trabalho em um espaço padrão de 2 linhas usando N com D e remove a primeira linha (pule isso não ( ! ) P rinting) se for encontrado ( \(...\) capturado em ) no final ( $ ) da segunda linha após "% " .
Isso também deve funcionar para coisas como:
This is a test foo% This is a test bar% foo% This is a test
(remove as primeiras 2 linhas).