#!/usr/bin/perl use encoding 'utf8'; use Text::CSV; use strict; use warnings; my @survey; my $csv = Text::CSV->new ( { binary => 1 } ) or die "Cannot use CSV: " .Text::CSV->error_diag (); open my $fh, "<:encoding(utf8)", "../export.csv" or die &error_alert; while ( my $row = $csv->getline( $fh ) ) { my $feedback = $row->[1]; push @survey, $feedback; } close $fh; open (my $output, ">:encoding(utf8)", "../surveydata.csv") or die &error_alert; shift @survey; foreach my $item (@survey) { my @data = split /\t/, $item; my $lastitem = pop @data; chomp $lastitem; $lastitem =~ s/"//g; foreach my $col (@data) { $col =~ s/"//g; print $output "\"$col\"\,"; } print $output "\"$lastitem\"\n"; }; close $output;