Если вы хотите свернуть дубликаты, хеш является инструментом для работы.
#!/usr/bin/env perl
use strict;
use warnings;
my %seen;
while ( <DATA> ) {
print unless $seen{$_}++;
}
__DATA__
https://facebook.com/hello
http://google.com
https://facebook.com/hello
https://facebook.com/hello
http://google.com
Повторяет специальный дескриптор файла DATA
(например, встроенный), чтобы вы использовали любой файл URL-адресов, которые вы открыли.Затем проверьте, есть ли текущая строка в хеше %seen
, и пропускает ли она.
Не выполняет никакой сортировки, просто печатает первый экземпляр.