【发布时间】:2020-11-01 23:36:46
【问题描述】:
假设这是我正在阅读的文件
hey how are you
I am fine thank you
这里我想使用一个while循环将文件的内容存储到一个数组中,这样我以后可以轻松地使用该数组而无需再次打开关闭文件。
代码
use warnings;
use strict;
my @point1;
my @point ;
my $log1= "log1.log";
open(IN1, "<$log1" ) or die "Could not open file $log1: $!";
while (my $line = <IN1>) {
@point = split " ",$line;
push(@point1,@point);
push(@point1,"\n");
}
print "$point1[0] 2nd\n";
close IN1;
输出
hey 2nd
如果我在 while 循环之外打印,我想要如下所示的输出。
我想要的输出:
hey 2nd
I 2nd
我应该在此处进行哪些更改?
【问题讨论】:
标签: perl