%data - $VAR1 = { 'Sequence1' => [ 'Sequence1', '0001', '80' ], 'Sequence2' => [ 'Sequence2', '0002', '20' ], 'Sequence3' => [ 'Sequence3', '0003', '40' ], 'Sequence4' => [ 'Sequence4', '0004', '100' ], 'Sequence5' => [ 'Sequence5', '0005', '70' ] }; @array - $VAR1 = [ [ 'Sequence2', '0002', '20' ], [ 'Sequence3', '0003', '40' ], [ 'Sequence5', '0005', '70' ], [ 'Sequence1', '0001', '80' ], [ 'Sequence4', '0004', '100' ] ]; Sorted data - Sequence2,0002,20 Sequence3,0003,40 Sequence5,0005,70 Sequence1,0001,80 Sequence4,0004,100