my @row = split(/\t/); if ($row[11] ne undef) { my %data; @data{@fields} = @row; push @records, \%data; } } close (FILE); foreach my $ref ( @records ) { print "{'ID'}\">", @{$ref}{qw/LastName/}, ',', ' ', @{$ref}{qw/FirstName/}, "", ""; }