Многомерная сортировка по хешу - Perl [закрыто]

Мне действительно нужна помощь в понимании этого хэша и обработке его с помощью сортировки.

Вот хеш:

$VAR1 = {

    Key1:Key1_si => {

        'KeyA' => {
            Keya => 'abcd, defg',
            keyb => '1000',
            keyc =>  '80%',
            keyd =>  '2011.10.09',
            keye => '1234-UR-DDDD',
            keyf => 'rwh',
            keyg => '600',
            keyh => 'red',
            keyi => '900',
            keyj => '',
            keyk =>'int4678_tt',
        },

        'KeyB' => {

            Keya => 'abcd, defg',
            keyb => '2000',
            keyc =>  '100%',
            keyd =>  '2011.11.09',
            keye => '1234-UR-DDDD',
            keyf => 'rwh',
            keyg => '500',
            keyh => 'red',
            keyi => '400',
            keyj => '',
            keyk =>'int4678_tt',
        },
    },

};

Вопрос: я хочу отсортировать этот хеш на основеkeyc» чья ценность варьируется. Итак, я хочу отсортировать на основе, как показано ниже:

Key1:Key1_si->KeyB->Keyc

Key1:Key1_si->KeyA->keyc

Кроме того, я хочу получить вывод с отсортированными значениями вместе с остальными атрибутами, такими как:

Распечатать:

Key1:Key1_si KeyB Keya keyd Keyc keyf

Key1:Key1_si KeyA keya keyd Keyc keyf

Может кто-нибудь, пожалуйста, помогите мне с кодом в Perl для выполнения сортировки, как указано выше. Я очень ценю ваше время и усилия.

Ответы на вопрос(1)

Ваш ответ на вопрос