#!/usr/bin/perl -w # use warnings
use strict;
use diagnostics;
####
use Data::Table;
$joinTable->colsMap( sub { $_->[4] = skipblanks( $_->[4] ) } );
sub skipblanks {
my @data = @_;
my $x = 0;
foreach $x (@data) {
if ($x) {
$x =~ s/,/\./g;
}
return $x;
}
}
####
use Data::Table;
$joinTable->colsMap( sub { $_->[4] = to_int_or_zero( $_->[4] ) } );
sub to_int_or_zero {
my $value = shift;
if (
defined($value)
&& ( $value =~ m/^\d+$/
|| $value =~ m/^-?\d+\.?d*$/ )
)
{
return $value;
}
else {
return 0;
}
}