【发布时间】:2016-05-03 15:29:59
【问题描述】:
我有一个格式为:
PATTERN2
PATTERN1
text I want
more text I want ...
PATTERN1
text don't want
text don't want
text don't want
PATTERN2
PATTERN1
text I want
more text I want ...
PATTERN1
text don't want
text don't want
text don't want
...
我可以使用 sed 获取 PATTERN1 出现之间的文本。
sed -n -e '/PATTERN1/,/PATTERN1/ p' my_file.txt
我也可以得到匹配 PATTERN2 的行。
sed -n -e '/PATTERN2/ p' my_file.txt
但是,我无法获得与这些模式中的任何一个匹配的行。我想要的输出是
PATTERN2
PATTERN1
text I want
more text I want ...
PATTERN1
PATTERN2
PATTERN1
text I want
more text I want ...
PATTERN1
感谢您的帮助。
【问题讨论】: