У нас есть 300+ текстовых файлов, которые в основном являются копиями электронных писем, каждый текстовый файл имеет следующий формат:
To: blabla@hotmail.com
Subject: blabla
From: bla1@hotmail.com
Message: Hello World!
Платформа, на которой я работаю в сценарии, - это Windows, и вселокальный (включая экземпляр Perl).Цель состоит в том, чтобы написать сценарий, который просматривает каждый файл (все находятся в одном каталоге) и распечатывает список каждого «уникального» адреса электронной почты в поле from.Концепция очень проста.
Кто-нибудь может указать мне правильное направление здесь?Я знаю, как запустить скрипт Perl, и я могу прочитать один файл и распечатать все детали:
#!/usr/local/bin/perl
open (MYFILE, 'emails/email_id_1.txt');
while (<MYFILE>) {
chomp;
print "$_\n";
}
close (MYFILE);
Итак, теперь мне нужно прочитать и напечатать строку 3 этого файла, но выполните это действие не один раз, а для всех файлов.Я посмотрел в модуль File :: Find, это может быть полезным?