#!/usr/bin/perl
use warnings;
use strict;
my $a=">sample1 ..sequence
ATGC fun
>sample2 ..sequence
ATGC fun
>sample3 ..sequence
CCGG fun
>sample4 ..sequence
CCGG fun";
while ($a=~ />.*?fun/gs) {my $trial1=$&; my $trial2=$&;
while ($trial1=~ />.*sequence/gs) {my $header=$&;
$trial2=~ s/($header)//gs;
my $seq=$trial2;
$seq=~ s/\s//;
$seq=~ s/fun//;
print "\n Header: $header
Sequence: $seq\n";
}
}
# code??
exit;
####
C:\Users\x\Desktop>t2.pl
Header: >sample1 ..sequence
Sequence: ATGC
Header: >sample2 ..sequence
Sequence: ATGC
Header: >sample3 ..sequence
Sequence: CCGG
Header: >sample4 ..sequence
Sequence: CCGG
####
>sample1 ..sequence
ATGC
>sample3 ..sequence
CCGG