I am trying to delete all lines with a specific pattern (PATTERN 2) only when the previous line has another specific pattern (PATTERN 1).
The code looks like this:
PATTERN 1
PATTERN 2 <- This line should be deleted
NNN
PATTERN 2
PATTERN 1
PATTERN 2 <- This line should be deleted
blabla
PATTERN 1
blabla
PATTERN 2
PATTERN 1
PATTERN 2 <- This line should be deleted
PATTERN 2 should be deleted ONLY when the previous line is PATTERN 1
- I know how to delete all lines with PATTERN 2 : sed '/PATTERN 2/d'
- and I can delete all lines that follow PATTERN 1: sed '/PATTERN 1/{n;N;d}'
However, I don't know to apply both requirements to a single AWK or SED.
How can this be done with AWK? Thank you in advance,