Tente:
$ awk 'f{a=a"\n"$0} /Condition 1/{a=$0; f=1} f && /Condition 2/{print a; f=0}' output.out
Condition 1: B
data2
Condition 2: C
Condition 1: E
data5
Condition 2: F
Como funciona
-
f{a=a"\n"$0}Se a variável
ffor verdadeira (diferente de zero), anexe a linha atual ao final da variávela. -
/Condition 1/{a=$0; f=1}Se a linha atual contiver
Condition 1, definaspara a linha atual e defina a variávelfpara 1. -
f && /Condition 2/{print a; f=0}Se
ffor verdadeiro e a linha atual contiverCondition 2, imprima a variávelae definafde volta para zero.