Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re: 2Re: Improvement on script needed.

by Anonymous Monk
on Sep 08, 2003 at 14:58 UTC ( [id://289783]=note: print w/replies, xml ) Need Help??


in reply to 2Re: Improvement on script needed.
in thread Improvement on script needed.

I tried as suggested but cant get your new script to work on my text file. Please advise what Iam doing wrong. Thanks.
my $db = 'C:\Inetpub\wwwroot\cgi-bin\test4.txt'; open(DATA, "$db") || die "Can not open: $!\n"; my @dat = (<DATA>); close(DATA); open(DATA, "$db") || die "NO GO: $!\n"; my %seen; while (<DATA>){ my ($value,$key) = $_ =~ /^([^\|]+)\|(.*)/; my ($key,$value) = split(/\|/,$_,2); next if $seen{$value}; print "$key: $value\n"; push(@files,$key); my @files = (<DATA>); print DATA @files; $seen{$value}++; } close(DATA);

Replies are listed 'Best First'.
Re: Re: 2Re: Improvement on script needed.
by asarih (Hermit) on Sep 08, 2003 at 15:14 UTC
    You shouldn't read DATA inside the while loop. In the first iteration of the while loop,
    my @files = (<DATA>);
    sucks up what's left in DATA and the loop terminates.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://289783]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others examining the Monastery: (4)
As of 2024-04-25 16:31 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found