E
Edward WIJAYA
Hi all,
How can I make my snippet below:
$ perl -MData:
umper -e '
$h = {"A[TCG]GG 3" => foo, "CTG[AA] 2" => bar};
%nh = map { my $k =~ s/\[[ATCG]+\]/S/g; $k=> $h->{$_} } (keys %{$h});
print Dumper \%nh;'
To produce:
$VAR1 = {
'ASGG 3' => 'foo',
'CTGS 2' => 'bar',
};
Principally I want to change the key of the old hash by
replacing bracketed strings with "S".
How can I make my snippet below:
$ perl -MData:
$h = {"A[TCG]GG 3" => foo, "CTG[AA] 2" => bar};
%nh = map { my $k =~ s/\[[ATCG]+\]/S/g; $k=> $h->{$_} } (keys %{$h});
print Dumper \%nh;'
To produce:
$VAR1 = {
'ASGG 3' => 'foo',
'CTGS 2' => 'bar',
};
Principally I want to change the key of the old hash by
replacing bracketed strings with "S".