Я тренировался вставлять элементы в массив и сортировать их, а затем распечатывать список членов.
use strict;
use warnings;
use Data::Dumper;
my $fh = \*DATA;
while(my $line = <$fh>) {
chomp($line);
$line =~ s/\s+//g;
push(my @ArrLines, $line);
my @SortedArr = sort @ArrLines;
foreach my $val (@SortedArr) {
print "$val\n";
}
}
__DATA__
A2B12,A8B15
A3B27
A5B14,A8B15,A5B18
Я надеюсь, что вывод, как показано ниже, но я обнаружил, что он не работает.
A2B12
A3B27
A5B14
A5B18
A8B15
Примечание: остался только один дублированный элемент, например A8B15
.
Благодарим за ваши комментарии и предложения.