标签: perl csv
我使用以下代码读取csv文件的最后一行。如何将收到的行拆分为数组?
use warnings; use Tie::File; tie my @file, 'Tie::File', 'server1-20130205.csv', mode=>O_RDONLY or die $!; print $file[-1];
答案 0 :(得分:2)
关于CPAN模块的内容:Text :: CSV
答案 1 :(得分:2)
请参阅Text::CSV。
use Text::CSV; my $csv = Text::CSV->new; my $status = $csv->parse($file[-1]); my @fields = $csv->fields;
使用$file[-1]假设您的字段中没有换行符。
$file[-1]
答案 2 :(得分:0)
您必须使用split。假设您的字段分隔符是逗号,请执行以下操作:
split
my $data = split /,/, $file[-1];