in reply to Hash: Removing a specific value from a multi-valued key

Correcting your definition of %hashA to
%hashA = ( '11.5' => [ 1723478, 1734789, 1798761, ], '11.12' => [ 1700123, ], '11.01' => [ 1780345, ] );
Use:
@{$hashA{q/11.5/}} = [ grep { $_ != 1734789 }, @{$hashA{q/11.5/}} ];
or
my $id = q/11.5/; @{$hashA{$id}} = [ grep { $_ != 1734789 }, @{$hashA{$id}} ];

Update:

Added re/correct definiiton of %hashA

A user level that continues to overstate my experience :-))

Replies are listed 'Best First'.
Re^2: Hash: Removing a specific value from a multi-valued key
by eshwar (Novice) on Oct 01, 2009 at 00:21 UTC
    Hi,
    Thanks for the reply and correction.
    Unfortunately I am working on a windows Vista m/c with ActivePerl installation. Hence wont be able to use a grep command. And qgrep is also not supported.
    Is there a work around for this?

    Thanks,
    Eshwar
      Bloodnok is referring to the Perl built-in grep function, which should be available to you, not the unix grep utility. Yes, it is confusing.