#!/usr/bin/perl
use strict;
use warnings;
my @array = (['John', 'Apple', 6],
['Adam', 'Banana', 7],
['Cass', 'Orange', 7],
['Brad', 'Lemon', 6],
['Lisa', 'Grape', 5]);
Столбцы - это имя, фрукты и возраст. Как использовать grep или любые другие команды для извлечения записей с одинаковым возрастом и вставлять их в другой массив? Например, если я хочу, чтобы извлечь данные с 7 лет, то результирующий массив будет что-то вроде этого:Список массивов внутри массива, которые имеют общие элементы
@age7 = (['Adam', 'Banana', 7],
['Cass', 'Orange', 7]);
Как добиться этого, если моя задача имеет несколько тысяч записей (массивов внутри массива)?
'my @ age7 = grep $ _-> [2] == 7, @array;' –