-1

我正在使用以下代码来读取 csv 文件的最后一行。如何将收到的行拆分为数组?

use warnings;
use Tie::File;

tie my @file, 'Tie::File', 'server1-20130205.csv', mode=>O_RDONLY or die $!;
print $file[-1];
4

3 回答 3

2

CPAN 模块是什么:Text::CSV

于 2013-02-06T12:06:07.127 回答
2

请参阅文本::CSV

use Text::CSV;

my $csv    = Text::CSV->new;
my $status = $csv->parse($file[-1]);
my @fields = $csv->fields;

使用$file[-1]假设您的字段中没有换行符。

于 2013-02-06T12:07:40.203 回答
0

你必须使用split. 假设您的字段分隔符是逗号,请这样做:

my $data = split /,/, $file[-1];
于 2013-02-06T12:04:54.087 回答