in reply to Concatenating text for a hash problem
use strict; use Data::Dumper; my %hash=(); my ($key, $val); while (<DATA>) { chomp; if (/^>(\w+)/) { if ($key) {$hash{$key} = $val}; $key = $1; $val = ""; } else { $val .= $_; } } $hash{$key} = $val; print Dumper \%hash; __DATA__ >EP11110 (-) TGCAATCACTAGCAAGCTCTC GCTGCCGTCACTAGCCTGTGG >EP40005 (+) GGGGCTAGGGTTAGTTCTGGA NNNNNNNNNNNNNNNNNNNNN
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Concatenating text for a hash problem
by bobf (Monsignor) on Oct 15, 2004 at 06:04 UTC | |
by ihb (Deacon) on Oct 15, 2004 at 06:38 UTC |