Я хотел бы использовать grep для удаления всех строк в файле, заканчивающемся ]:
таким образом, что следующая строка начинается с I
или EOF.Как удалить строки с помощью grep на основе условий?
То есть: Удалите все строки, которые заканчиваются ]:
и следуют строки, начинающейся с I
отслуживших-файла.
Учитывая следующее:
I am an invalid line ]:
I am a valid line ]:
some text
some text
some text
I am a valid line ]:
some text
I am an invalid line ]:
I am a valid line ]:
some text
some text
some text
Выход должен быть
I am a valid line ]:
some text
some text
some text
I am a valid line ]:
some text
I am a valid line ]:
some text
some text
some text
Обратите внимание, что 1-й и 8-й линии I am in invalid line ]:
были удалены, так как она закончилась ]:
и следующая строка начинается с I
почему 'некоторые Text' действительны, если действительные строки только' I' и ':] 'и * * NOT ** 'invalid' в них? –
Я обновил вопрос – Bobo