in reply to Re: Sorting Multilevel Hashes
in thread Sorting Multilevel Hashes
I am reading an input file to create a hash. My data looks like this. This is after I ran the code without sorting by the value. I need to add the sort by value,ie delay.
pin Name related_pin time_type rise_fall delay DQ5_RX_CLK M2CLKP c_rise rise_transition 0.014446 DQ2_RX_CLK M2CLKP c_rise rise_transition 0.014464 DQ0_RX_CLK M2CLKP c_rise rise_transition 0.014452 DQ3_RX_CLK M2CLKP c_rise rise_transition 0.014452 DQ7_RX_CLK M2CLKP c_rise rise_transition 0.014430 DQ4_RX_CLK M2CLKP c_rise rise_transition 0.014446 DQ8_RX_CLK INT_CLK c_fall fall_transition 0.199360 DQ6_RX_CLK INT_CLK c_fall fall_transition 0.199322 DQ1_RX_CLK INT_CLK c_fall fall_transition 0.199500 DQ5_RX_CLK INT_CLK c_fall fall_transition 0.199248 DQ2_RX_CLK INT_CLK c_fall fall_transition 0.199368
to create the hash I read in a file
$timing1{$related_pin}{$timing_type}{$rise_fall}{$pinname} = $delay;Here is my code
foreach my $rName ( keys %timing1 ) { foreach my $tType ( sort keys %{$timing1{$rName}}) { + foreach my $rF ( sort keys %{$timing1{$rName}{$tType}}){ + foreach my $pinName ( keys %{$timing1{$rName}{$tType}{$rF}}) +{ print OUTFILE2 " $pinName\t $rName\t $tType\t $rF\t $timin +g1{$rName}{$tType}{$rF}{$pinName} \n"; } } } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Sorting Multilevel Hashes
by NetWallah (Canon) on Apr 25, 2014 at 01:09 UTC | |
by Anonymous Monk on Apr 25, 2014 at 04:04 UTC | |
by Anonymous Monk on Apr 25, 2014 at 18:31 UTC | |
by NetWallah (Canon) on Apr 25, 2014 at 21:58 UTC | |
|
Re^3: Sorting Multilevel Hashes
by Anonymous Monk on Apr 24, 2014 at 23:48 UTC |