我正在为我的大学练习而苦苦挣扎...我需要从文件中读取字符串并将它们放入不同的变量中...团队,请查看并请在空闲时间回复...
输入文件:(test_ts.txt)
Test1--12:45
Test2--1:30
脚本:
use strict;
use warnings;
my $filename = "test_ts.txt";
my @name = ();
my @hrs=();
my @mins=();
open(my $fh, $filename)
or die "Could not open file '$filename' $!";
while (my $row = <$fh>) {
chomp $row;
push(@name, $row);
print "$row\n";
}
输出:
Test1--12:45
Test2--1:30
预期输出:
Test1
Test2
*(Array should have the below values
name[0]=Test1
name[1]=Test2
hrs[0]=12
hrs[1]=1
mins[0]=45
mins[1]=30)*
尝试使用拆分:
while (my $row = <$fh>) {
chomp $row;
$row=split('--',$row);
print $row;
$row=split(':',$row);
print $row;
push(@name, $row);
print "$row\n";
}
尝试拆分后得到的输出:
211
211