我试图从a <和a 之间的文件中提取文本>,但只在从另一个特定模式开始的行上提取.
所以在一个看起来像这样的文件中:
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
Run Code Online (Sandbox Code Playgroud)
我想只打印<\This is the text I need>.
如果我做
sed -n '/^ZZZ/p' FILENAME
Run Code Online (Sandbox Code Playgroud)
它拉出我需要看的正确线条,但显然打印整条线.
sed -n '/<\/,/>/p' FILENAME prints way too much.
Run Code Online (Sandbox Code Playgroud)
我已经研究过分组并试过了
sed -n '/^ZZZ/{/<\/,/>/} FILENAME
Run Code Online (Sandbox Code Playgroud)
但这似乎根本不起作用.
有什么建议?他们将非常感激.
(格式化道歉,以前从未发布过)