哇,这在标题中听起来如此复杂,但我认为并非如此.
我有基本上这种布局的文本文件:
Stimulus ...
...
...
...
Response
Stimulus ...
...
...
...
Response
Run Code Online (Sandbox Code Playgroud)
我使用sed获取介于两者之间的所有内容,然后进一步提取我需要的信息.
sed -n -e '/Stimulus/,/Response/ p'
Run Code Online (Sandbox Code Playgroud)
但是,有时参与者不响应,在这种情况下文件看起来像这样:
Stimulus ...
...
...
...
Stimulus ...
...
...
...
Response
Run Code Online (Sandbox Code Playgroud)
在这种特殊情况下,我的脚本将无法获得我想要的内容.所以,我正在寻找一种方法来提取信息,当且仅当pattern1后面跟着pattern2,而不是pattern1.
让我知道,如果我表达不清楚.我更乐意提供进一步的信息.