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).