Показать сообщение отдельно

  #946  
Старый 20.02.2009, 17:06
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами: 9950786

Репутация: 214


По умолчанию

Подскажите как можно оптимизировать данный скрипт?
Скрипт открывает файл,далее выдирает значение после точки запятой и пихает в массив,далее необходимо удлаить повторяющиеся значения и посчиттаь кол-во уников...дело в том что размер файла около 4Гб

PHP код:
#!/usr/bin/perl  
my @res= (); 
use 
strict
use 
warnings;  
open my $FILE'<''file.txt' or die "Open error: $!\n"
my @= <$FILE>; 
chomp @f
close $FILE
while (@
f)     { 
my ($a$b,$c,$d) = split(/;/, shift(@f));  
push(@res$d); } 
@
resgrep{!$_{$_}++} 
@
res; print "Unique numbers is:".scalar(@res); 
З.ы. за кривость не бейте )
 
Ответить с цитированием