���Τ��Ȥ˰����Ϥʤ��Τ����ɡ�
CodeZine��Perl�ˤ��CSV�ե�����ι�®���ס�CSV, ����, Perl���äˤ褯���Ѥ����ƥ����ȥե�����Ȥ��ơ�CSV�������󤲤��ޤ���CSV�򽸷פ�������硢Excel���ɤ߹��ޤ��ƽ��״ؿ���ޥ������Ȥ��Ƥ���Ȥ����ͤ�¿�����Ȼפ��ޤ�����Perl�����Ѥ��뤳�Ȥǡ����٤ʽ��׺�Ȥ��ñ���Ĺ�®�ˤǤ��ޤ���
����Ϥ���ä����ꡣ
my @d = split(/,/, $_);
�¤�CSV�Ȥ����Τϰʳ��Ȱ����ˤ����ե����ޥåȤǡ��㤨��"I, Robot","Robots and Empire"
�Ȥ��ä��顢I, Robot
��Robots and Empire
�ȼ��Ф��ե�����ɤ���ĤǤʤ���Фʤ�ʤ��Τ����ɡ������������"I
Robot","Robots and Empire"
�ȥե�����ɤ�3�Ľ���Ƥ��ޤ���ˡ������䤬���ä��ޤޤˤʤäƤ��ޤ���
���������ִ�ñ�����ˤߤ��Ƽ¤Ϥ�䤳�����ǡ�����¤�פ򰷤���硢�Τ������ɤ館���ˤ��ꤤ����褦�ˡ�CPAN�ˤ��ꤤ����Τ��ȡ����ξ�硢������Text::CSV_XS
�ޤ���Text::CSV
�Ȥ������Ȥˤʤ롣
���Ȥ��С�CSV��TSV(tab seperated value)���Ѵ�����script�ϡ��ʲ��Τ褦�ˤʤ롣
#!/usr/local/bin/perl use strict; use warnings; use Text::CSV_XS; # or Text::CSV_XS my $tc = Text::CSV_XS->new; while(<>){ next unless $tc->parse($_); my @fields = $tc->fields; print join("\t", @fields), "\n"; } __END__
�ɤ��餬���󥹥ȡ��뤵��Ƥ��뤫�狼��ʤ����ϡ�����������⤢�롣
my $tc = do{ eval { require Text::CSV_XS }; unless ($@){ Text::CSV_XS->new; }else{ eval { require Text::CSV }; die "Neither Text::CSV_XS nor Text::CSV is available" if $@; Text::CSV->new; } };
���ǡ�Perl�Ǥ��������ǡ����򰷤����ϡ��ष��TSV�������褤�����������Τ�����ϡ�������404 Blog Not Found:TSV vs CSV�פΤǤ�����⻲�ȤΤ��ȡ�����˾ܤ����Τꤿ���ͤϡ�Cookbook�򻲾ȤΤ��ȡ�
Dan the Man with Too Many Data Formats to Juggle
���Υ֥����˥����Ȥ���ˤ�����������ɬ�פǤ���
��������������
���ε����ˤϵ��ĥ桼�����������Ȥ��Ǥ��ޤ���