in reply to Re^4: Speeds vs functionality
in thread Speeds vs functionality
Text::CSV_PP is able to parse that text, at least in UTF-8.
use v5.12;
use warnings;
use utf8::all;
use Text::CSV_PP;
my $csv = Text::CSV_PP->new (
{ binary => 1 ,
quote_char => '🎥' ,
escape_char => '🎥' ,
sep_char => '🎬' } )
or die "Cannot use CSV_PP: "
.Text::CSV_PP->error_diag ();
my @rows;
my $fh = *DATA;
while ( my $row = $csv->getline( $fh ) ) {
push @rows, $row;
}
$csv->eof or $csv->error_diag();
for ( @rows ) {
printf("%-25s%s\n", $_->[0], $_->[4]);
}
__DATA__
🎥Film🎥🎬🎥Year🎥🎬🎥Awards🎥🎬🎥Nominations🎥🎬🎥Director🎥
🎥12 Years a Slave🎥🎬2013🎬3🎬9🎬🎥🎥🎥 Steve McQueen🎥
🎥Argo🎥🎬2012🎬3🎬7🎬🎥🎥🎥 Ben Affleck🎥
🎥The Artist🎥🎬2012🎬5🎬10🎬🎥🎥🎥 Michel Hazanavicius🎥
🎥The King's Speech🎥🎬2010🎬4🎬12🎬🎥🎥🎥 Tom Hooper🎥
🎥The Hurt Locker🎥🎬2009🎬6🎬9🎬🎥🎥🎥 Kathryn Bigelow🎥
🎥Slumdog Millionaire🎥🎬2008🎬8🎬10🎬🎥🎥🎥 Danny Boyle🎥
🎥No Country for Old Men🎥🎬2007🎬4🎬8🎬🎥🎥🎥 Joel Coen 🎥🎥 Ethan Coen🎥
🎥The Departed🎥🎬2006🎬4🎬5🎬🎥🎥🎥 Martin Scorsese🎥
Output:
Film Director 12 Years a Slave 🎥 Steve McQueen Argo 🎥 Ben Affleck The Artist 🎥 Michel Hazanavicius The King's Speech 🎥 Tom Hooper The Hurt Locker 🎥 Kathryn Bigelow Slumdog Millionaire 🎥 Danny Boyle No Country for Old Men 🎥 Joel Coen 🎥 Ethan Coen The Departed 🎥 Martin Scorsese
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^6: Speeds vs functionality
by Jim (Curate) on Aug 01, 2014 at 01:38 UTC | |
|
Re^6: Speeds vs functionality
by Anonymous Monk on Aug 01, 2014 at 02:32 UTC | |
|
Re^6: Speeds vs functionality
by Jim (Curate) on Aug 01, 2014 at 18:23 UTC |