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

  #5  
Старый 18.04.2008, 22:52
ZAMUT
Members of Antichat - Level 5
Регистрация: 24.10.2007
Сообщений: 256
Провел на форуме:
6905523

Репутация: 1174
По умолчанию

Может кому потребуется, скрипт парсит текущую диру , на мыльники , вообщем пробегается по всем файлам , и результат заносит в mails.txt.

Код:
#!/usr/bin/perl
use strict;
my($g,@a,@b,$all,$f);
$g = "*.*";
@a = glob($g);
$all = 0;
open mail,'>mails.txt';
foreach $f (@a)
 {
   open file, $f;
   while(<file>)
    {
	  if ( $_ =~ /(\w+@\w+[^\.]\.\w{2,10})/ )  { unshift (@b,$1."\n"); $all++ } ;
    }
   close file;
 };
print mail "All:$all\n";
print mail @b;
close mail;
 
Ответить с цитированием