Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

Re: extracting data from a file

by nithins (Sexton)
on Dec 14, 2012 at 07:21 UTC ( #1008787=note: print w/replies, xml ) Need Help??

in reply to extracting data from a file

moving each word in to a variable that too dynamically creating it during the run time is not possible by the best of knowledge i know

but u can dump it in to an hash which will create key value same as that of characters b/w " "

hope this code might help u

#!/usr/bin/perl use strict; use Data::Dumper; open ( FH ,'<' , 'D:\\myperlpgm\\nperl\\newfile.txt'); my %has; my @array; while(<FH>){ @array = split /"/; } print "@array\n"; for(@array){ $has{$_} = $_ ; } print Dumper ($has{ssss});

D:\\myperlpgm\\nperl\\newfile.txt contains -> "nithn""nnnn""ssss" data

Replies are listed 'Best First'.
Re^2: extracting data from a file
by davido (Archbishop) on Dec 14, 2012 at 08:58 UTC


    What is the hash for?

    And take a closer look at what's in @array. By changing "print "@array\n"; to "print Dumper @array;", you will see that @array contains extra elements that result from splitting on the quote character as if it were a simple delimiter rather than a balanced construct.

    Also, given the OP's data set, there's no reason for the $hash{ssss} element to even exist.

    This is a broken solution.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1008787]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (3)
As of 2018-02-25 02:09 GMT
Find Nodes?
    Voting Booth?
    When it is dark outside I am happiest to see ...

    Results (312 votes). Check out past polls.