Предположим, у меня есть этот каталог, полный текстовых файлов (необработанный текст). Мне нужен Perl-скрипт, который будет обрабатывать текстовые файлы в каталоге (вверх2bottom) один за другим и сохранять их содержимое в новом отдельном файле, назначаемом мной. Другими словами, я просто хочу создать корпус из многих документов. Примечание: эти документы должны быть разделены некоторым тегом, например. указывая последовательность, в которой они были проанализированы.Perl script - Разбор текстового файла и запись
До сих пор мне удалось выполнить некоторые примеры, и я знаю, как читать, писать и анализировать текстовые файлы. Но я еще не в состоянии объединить их в один скрипт и обрабатывать много текстовых файлов. Не могли бы вы оказать некоторую помощь. thanks
Редактировать: пример кода для записи в файл.
#!/usr/local/bin/perl
open (MYFILE, '>>data.txt');
print MYFILE "text\n";
close (MYFILE);
пример кода для чтения файла.
#!/usr/local/bin/perl
open (MYFILE, 'data.txt');
while (<MYFILE>) {
chomp;
print "$_\n";
}
close (MYFILE);
Я также узнать о функции Еогеаспа, который может быть использован для задач как таковые, но до сих пор не знает, как объединить их и достичь результата объясняется в описании.
Вы должны дать пример входных и выходных файлов и некоторый код, показывающий, что вы пробовали. – gpojd
Какая у вас проблема? Если вы можете читать и писать файлы, трудно себе представить, почему вы не сможете «слить» их. – innaM
как разобрать каталог и прочитать разные файлы, закодировать скрипт для записи содержимого каждого из выходного файла –