Eliminar la siguiente línea después de un carácter específico

Eliminar la siguiente línea después de un carácter específico

Me gustaría eliminar la palabra que viene después de un carácter específico en un archivo de texto. Por ejemplo:

.
I
am
Anders
<<
Thank
you

ser

.
am
Anders
<<
you

o

am
Anders
you

¿Cómo es eso posible? Puedo quitar los puntos diciendo:

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

Saludos cordiales Anders

Respuesta1

Dado

$ cat file
.
I
am
Anders
<<
Thank
you

entonces

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

y

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

información relacionada