Я пытаюсь извлечь текст из файла между <
и >
, но только на строку, начинающуюся с другим конкретным рисунком.SED найти шаблон на линии с другим рисунком
Таким образом, в файле, который выглядит как:
XXX Something here
XXX Something more here
XXX <\Lines like this are a problem>
ZZZ something <\This is the text I need>
XXX Don't need any of this
Я хотел бы напечатать только <\This is the text I need>
.
Если я
sed -n '/^ZZZ/p' FILENAME
тянет правильные строки мне нужно смотреть, но, очевидно, выводит всю строку.
sed -n '/<\/,/>/p' FILENAME prints way too much.
Я смотрел в группировке и попытался
sed -n '/^ZZZ/{/<\/,/>/} FILENAME
, но это, кажется, не работает.
Любые предложения? Они будут высоко оценены.
(Извинения для форматирования, никогда не отвечал на здесь раньше)
Ничего себе это было быстро! Спасибо, он работает отлично. – user2962390