Удалить следующую строку после определенного символа

Удалить следующую строку после определенного символа

Я хотел бы удалить слово, которое следует после определенного символа в текстовом файле. Например:

.
I
am
Anders
<<
Thank
you

быть

.
am
Anders
<<
you

или

am
Anders
you

Как это возможно? Я могу убрать все точки, сказав:

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

С наилучшими пожеланиями, Андерс

решение1

Данный

$ cat file
.
I
am
Anders
<<
Thank
you

затем

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

и

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

Связанный контент