On Oct 6, 11:26 am, [EMAIL PROTECTED] (Jeff Pang) wrote:
> > Message du 06/10/08 17:03
> > De : "[EMAIL PROTECTED]"
> > A : [EMAIL PROTECTED]
> > Copie à :
> > Objet : data from file
>
> > Hi,
>
> > I have large file in following format:
>
> > ID | Time | IP | Code
>
> > Now I want to write script that will cluster data by IP addr. and
> > count total number of IDs for corresponding IP.
>
> first I hope this is not a homework question.
> you may try something like:
>
> my $hash = {};
> while(<DATA>) {
>     my ($id,$ip) = (split)[0,2];
>     $hash->{$ip}->{$id} ++;
>
> }
>
> use Data::Dumper;
> print Dumper $hash;
>
> Regards,
> Jeff.
>
>  Créez votre adresse électronique [EMAIL PROTECTED]
>  1 Go d'espace de stockage, anti-spam et anti-virus intégrés.- Hide quoted 
> text -
>
> - Show quoted text -

Thanks. No it is not homework. I trying to analyze some data.

I am trying read file line by line and then use split('|',-------)

But it is not getting split by delimeter " | " .    Below is example
code. But out is not as expected bcoz it is not getting split
properly. I am not sure what I am doing wrong.

open(INFO, $file);
@lines = <INFO>;

@line = split('|', $lines[0]);

print $line[0];







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


Reply via email to