我正在尝试将数组中的前 250 个条目打印到 .txt 文件中,但我遇到了一些麻烦。当我按原样运行脚本时,我的 output.txt 文件中什么也没有。
#! /usr/bin/perl
use strict;
use warnings;
my $line;
my @array;
my $file = "moloch_chunker_output.txt";
open (OUT , ">","moloch_chunker_output.txt")or die "cant open: $!";
while ($line = <>){
chomp($line);
push(@array, $line);
if(@array == 250){
print OUT @array;
}
}
我知道我在这里遗漏了很多东西,但是我在 if 语句之后尝试了其他几种方法。
if(array == 250){
print "[", join(",",@array),"]","\n";
完全按照我想要的方式工作。我只想将它写入 .txt 文件,而不是简单地打印到屏幕上。如何将数组打印到 .txt 文件?