我有这种格式的 csv 文件:
"Keyword" "Competition" "Global Monthly Searches" "Local Monthly Searches (United States)" "Approximate CPC (Search) - INR"
"kasperaky support" -0 -0 -0 -0
第一行是列标题。
我已经尝试了 Text::CSV 中的大多数选项,但我无法提取这些字段。
这里 sep_char=>' '
我能去的最接近的是获取第一列的第一个单词(仅限“kasperaky”)。
我正在以这种方式创建对象(同时尝试各种设置):
my $csv = Text::CSV->new ( {
binary => 1 ,
sep_char=>' ',allow_loose_quotes=>0,quote_space=>0,quote_char => '"',
,allow_whitespace =>0, eol=>"\015\012"
} )
or die "Cannot use CSV: ".Text::CSV->error_diag ();