Hi dear Yitzle:

Thank you very much for your great help :-)

Your perl code works great !

The problem was indeed from my side, since I was over-confident in the
(mis)use of blank space (a beginner sin)

But now your code works, thank to your helpful replies and I now i got
my a... neck covered

And Yitzle, I now own you one :-)

Thank you very much for all

Regards

Erasmo


On 26/06/2008, yitzle <[EMAIL PROTECTED]> wrote:
> On Thu, Jun 26, 2008 at 5:22 PM,  <[EMAIL PROTECTED]> wrote:
>> Hi Yitzle:
>>
>> Thank you very much for your suggestion:
>>
>> Here is my perl file: clusters.pl
>>
>> #! /usr/bin/perl
>> use warnings;
>> use strict;
>> while (my $line = <>) {
>>  $line = ~/cluster\[(\d)+\] = {([\d ]+)}/ or die;
>>  my @vals = split(/+/,"$1 $2");
>>  print join(",",@vals). "\n";
>> }
>>
>> my input file (clusters.in) is:
>>
>> cluster[1] = { 1 2 3 4 8 10 12 13 14 18 20 22 }
>> cluster[2] = { 5 6 7 11 17 }
>> cluster[3] = { 9 15 16 19 21 23 27 30 31 33 34 }
>> cluster[4] = { 24 25 26 28 29 32 }
>>
>> When I input to the shell
>>
>> bash-3.00$ ./clusters.pl clusters.in > clusters.out
>>
>> I do get the following error message:
>>
>> Quantifier follows nothing in regex; marked by <-- HERE in m/+ <--
>> HERE / at ./clusters.pl line 6.
>>
>> and got nothing written at the output file
>>
>> Where am I making the mistake ?
>>
>> Am I wrongly invocating the perl code ?
>>
>> Thank you for any help
>>
>> Regards
>>
>> Erasmo
>
> If you look carefully, the code I pasted and the code you pasted are
> not the same.
> On line 6, /+/ ought to be / +/ (a missing space) and on line 5, "=
> ~/" ought to be "=~ /"
>

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


Reply via email to