Remover a próxima linha após caractere específico

Remover a próxima linha após caractere específico

Gostaria de remover a palavra que vem depois de um caractere específico em um arquivo de texto. Por exemplo:

.
I
am
Anders
<<
Thank
you

ser

.
am
Anders
<<
you

ou

am
Anders
you

Como isso é possível? Posso remover os pontos dizendo:

sed 's/\.*//' *.txt

Atenciosamente Anders

Responder1

Dado

$ cat file
.
I
am
Anders
<<
Thank
you

então

$ sed '/[.<]/{n;d;}' file
.
am
Anders
<<
you

e

$ sed '/[.<]/{N;d;}' file
am
Anders
you

informação relacionada