Erasmo Perez wrote:
> I would like to know how could I transform the following CSV file:
...
> 1,2,3,4,5,6
...
> into the following CSV file:
...
> 1,2
> 1,3
> 1,4
> 1,5
> 1,6

Gunnar Hjalmarsson wrote:
>     while (<>) {
>         chomp;
>         my ($first, @rest) = split /,/;
>         print "$first,$rest[$_]\n" for 0..$#rest;
>     }

Rob Dixon wrote:
> while (<DATA>) {
>   chomp;
>   my ($first, @data) = split /,/;
>   print "$first,$_\n" foreach @data;
> }

Beginner's golf.

perl -F, -lane'print"$F[0],$F[$_]"for 1..$#F;' data

--
Brad

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to