私はこの形式の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 ();