Sed Multiline заменить
это мой образец текстового файла:
asdas //<<<TAG this should be removed //TAG>>> this should be there //<<<TAG T > asd asd //TAG>>>
для которого я хочу о / п как:
asdas this should be there
По сути, я пытаюсь найти строки между & quot; // & lt; & lt; & gt; & quot; (включая эти строки тоже) и удалите их.
Я пытался с помощью сед
sed -n '1h;1!H;${;g;s///<<]*TAG>>>//g;p;}' < test.txt
Но кое-как это не дало правильного вывода. Второй тег, который содержит & quot; & gt; & quot; символ не удалось в регулярном выражении. Не уверен, где я иду не так?
Есть идеи как это сделать?