#!/usr/bin/perl
# TODO
-#
+#
# * add getopt support
# * use tag generator to expand list of wanted fields?
# * insertion of constant-value fields
use Text::CSV;
-my $csv = Text::CSV->new({escape_char => "+", allow_loose_quotes => 1});
+my $csv = Text::CSV->new( {binary => 1});
open CSV, '<', shift or die "Can't open file $!\n";
while (<CSV>) {
$csv->parse($_);
+ die "Bad data on line $.\n$_\n" if ($csv->error_diag);
my @chunks = $csv->fields;
my @out = ();
- for (@ARGV)
- { push @out, $chunks[$_]}
+ for my $chunk (@ARGV)
+ { push @out, $chunks[$chunk] }
print join("\t", @out), "\n";
}