Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?

Re: 2Re: Improvement on script needed.

by Anonymous Monk
on Sep 08, 2003 at 14:58 UTC ( #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?

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

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (5)
As of 2022-09-30 08:42 GMT
Find Nodes?
    Voting Booth?
    I prefer my indexes to start at:

    Results (125 votes). Check out past polls.