哇,这在标题中听起来很复杂,但我认为情况并非如此。
我有基本上具有这种布局的文本文件:
Stimulus ...
...
...
...
Response
Stimulus ...
...
...
...
Response
我使用 sed 获取介于两者之间的所有内容,然后进一步提取我需要的信息。
sed -n -e '/Stimulus/,/Response/ p'
但是,有时参与者没有响应,在这种情况下,文件如下所示:
Stimulus ...
...
...
...
Stimulus ...
...
...
...
Response
在这种特殊情况下,我的脚本不会得到我想要的东西。因此,我正在寻找一种方法来提取信息,当且仅当 pattern1 后面跟着 pattern2,而不是 pattern1 之后。
如果我表述不清楚,请告诉我。我更乐意提供更多信息。