将split
与数组中的值一起使用。
($field[1],
$field[2],
$field[3],
$field[4],
$field[5]) = split(",", $line);
我在一个文件中读到。
使用split
,使用数组在分隔符,
后面取每个值。
每行有五个文件,所以你可以想象,我想接受 每循环迭代一行。
有关如何执行此操作的建议吗?
答案 0 :(得分:0)
你可以这样做:
while (<$fh>){
my @tmp;
@tmp = split(/,/,$line);
warn "Less than 5 items on a line: $line\n" if scalar(@tmp) != 5;
}
或者您可以使用Text::CSV来阅读文件
答案 1 :(得分:0)
while ($line = < F >)
{
@clpData= split(/,/, $line);
print "@clpData[9]\n";
}