Управление списками доменов. Как отбросить поддомены?

absurdo
На сайте с 28.11.2006
Offline
77
458

У меня текстовый файл с доменами+поддомены (forum, wiki ...) на N-тысяч строк, чтобы его проанализировать мне нужно очистить домены от поддоменов, причем в зоне RU например мне нужны домены второго уровня, а в зоне UA третьего.

К сожалению я не программист поэтому ищу готовые решения.

Каким софтом можно обрабатывать списки доменов?

например у меня есть такой список:

* site.ru

* page.com.ua

* forum.firma.net.ua

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

* site.ru

* page.com.ua

* firma.net.ua

pegs
На сайте с 07.06.2007
Offline
658
#1

Можно на PERL-е.

Например, что-то подобное:

ppp.pl:

my $level = 3;
while (<>) {
chomp;
next unless /^[a-zA-Z0-9\.-]+/;
my @parts = split /\./;
print "$_\n" if scalar(@parts) <= $level;
}

>perl ppp.pl domain_list.in > domain_list.out

«Палата номер 6» ищет своего Главврача: https://www.palata6.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий