情况是下一个。我得到了日志文件,其中记录有负字符等分离:Bash:如何在图案之间得到线条只有在它们之间有图案2
Timestamp1
---
Log: 1
Address: http://addr1.com
Payload: <soap:Envelope>
<soap:Body>
<context 1-1>
<context 1-2>
<context 1-3>
</soap:Body>
<soap:Envelope>
---;
Timestamp2
---
Log: 2
Address: http://addr2.com
Payload: <soap:Envelope>
<soap:Body>
<context 2-1>
</soap:Body>
<soap:Envelope>
---;
Timestamp3
---
Log: 3
Address: http://addr3.com
Payload: <soap:Envelope>
<soap:Body>
<context 3-1>
<context 3-2>
</soap:Body>
<soap:Envelope>
---;
...
我需要得到整个日志信息,其中一些关键词如发现如果关键词是“上下文2-1”下一个字符串应该打印:
---
Log: 2
Address: http://addr2.com
Payload: <soap:Envelope>
<soap:Body>
<context 2-1>
</soap:Body>
<soap:Envelope>
---;
所以,我怎么能与它周围的定界符的“贪婪”切这个模式搜索吗?
删除'...'并显示更好的示例并显示您的尝试。 – anubhava