in reply to Perl noob struggling to loop through an array
$ echo ">Sequence_Header_A DNAsequence >Sequence_Header_B DNAsequence >Sequence_Header_C DNAsequence" | perl -e' while ( <> ) { next unless /^>/; ( my $format = $_ ) =~ s/\n/_%d\n%s\n/; chomp( my @data = split /(?=e)/, <> ); my $count; printf $format, ++$count, $_ for @data; } ' >Sequence_Header_A_1 DNAs >Sequence_Header_A_2 equ >Sequence_Header_A_3 enc >Sequence_Header_A_4 e >Sequence_Header_B_1 DNAs >Sequence_Header_B_2 equ >Sequence_Header_B_3 enc >Sequence_Header_B_4 e >Sequence_Header_C_1 DNAs >Sequence_Header_C_2 equ >Sequence_Header_C_3 enc >Sequence_Header_C_4 e
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Perl noob struggling to loop through an array
by microkorg (Initiate) on Oct 26, 2012 at 12:42 UTC | |
|
Re^2: Perl noob struggling to loop through an array
by Anonymous Monk on Oct 26, 2012 at 17:01 UTC |