我有一个由成千上万篇文章组成的大型txt文件,我正在尝试将其拆分为单独的文件 - 每个文章都保存为article_1、article_2等。每篇文章都以包含单词/DOCUMENTS/的行开头。 我完全不懂perl,任何见解都会很棒!(甚至是关于好文档网站的建议)。非常感谢。 到目前为止,我尝试的代码如下:
#!/usr/bin/perl
use warnings;
use strict;
my $id = 0;
my $source = "2010_FTOL_GRbis.txt";
my $destination = "file$id.txt";
open IN, $source or die "can t read $source: $!\n";
while (<IN>)
{
{
open OUT, ">$destination" or die "can t write $destination: $!\n";
if (/DOCUMENTS/)
{
close OUT ;
$id++;
}
}
}
close IN;
{ }
。你确定你已经粘贴了整个东西吗?另外,下次在问题/答案中粘贴代码时,请使用“{ }”按钮。 - ArjunShankar