--- bin/csv2yaml.pl 2009/03/16 09:58:36 20 +++ bin/csv2yaml.pl 2009/03/16 10:02:46 21 @@ -49,7 +49,7 @@ $v =~ s{\s+}{#}g if $n =~ m{tel}; $v =~ s[\x{17d}][F] if $n =~ m{spol}; - if ( $v =~ m{#} ) { + if ( $v =~ m{#} ) { # subfields delimiter in CSV data my @v = split(/\s*#+\s*/, $v); foreach my $pos ( 0 .. $#v ) { if ( $n =~ m{tel} ) { @@ -61,8 +61,11 @@ } $hash->{ $n . '_' . $pos } = $v[$pos]; } + + $hash->{ $n } = [ @v ]; + } else { + $hash->{ $n } = $v; } - $hash->{ $n } = $v; } warn dump( $hash ) if $debug;