--- bin/csv2yaml.pl 2009/03/15 19:48:21 10 +++ bin/csv2yaml.pl 2009/03/15 20:01:21 11 @@ -37,7 +37,20 @@ warn "# fields = ",dump( @fields ) if $debug; - $hash->{ $columns[$_] } = $fields[$_] foreach ( 0 .. $#fields ); + foreach ( 0 .. $#fields ) { + my $n = $columns[$_]; + my $v = $fields[$_]; + + $v =~ s{\s*#\s*$}{}; + + if ( $v =~ m{#} ) { + my @v = split(/\s*#\s*/, $v); + foreach my $pos ( 0 .. $#v ) { + $hash->{ $n . '_' . $pos } = $v[$pos]; + } + } + $hash->{ $n } = $v; + } warn dump( $hash ) if $debug;