例如现有文本
human38 ATGC
pan16 GCTA
mouse gttac
<空行>
human38 ggttaac
chicken ttggcc
dens ttacc
<空行>
human38 gtca
pan gaca
stop tgac
tgf
<空行>
我想要以空行分割成每一个模块,然后输出含有相应关键字的行
比如说,第一个模块同时满足human38和mouse的就提取相应行:
human38 ATGC
mm10 gtac
第二个模块就是同时满足human38和chicken的就提取相应行
human38 ggttaac
galGal ttggcc
但是第三段只有一个human38是关键字就跳过不要
请问怎么实现?
我用判断语句逐行读取的话,每个模块只有一个human38的也会被提取。
我想要以空行分割,同时满足两个关键字或以上才读取相应的行,否则的话就下一个模块