Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re^2: Solve the large file size issue

by Anonymous Monk
on Apr 15, 2015 at 15:18 UTC ( [id://1123514]=note: print w/replies, xml ) Need Help??


in reply to Re: Solve the large file size issue
in thread Solve the large file size issue

Thanks you for the brief guide. As I handle with 2 input files, and thus want to saved the output to another file. Could you guide me how to modify your existing script for my requirement?

At the same time, could you explain what is this part of code meant? "(my $line2 = <$in2>) or last" ??

Replies are listed 'Best First'.
Re^3: Solve the large file size issue
by GrandFather (Saint) on Apr 16, 2015 at 03:19 UTC

    You should really be able to figure out the I/O changes for yourself, but to ensure you follow best practice change:

    open my $in1, '<', \$File1;

    to:

    open my $in1, '<', $file1 or die "Can't open '$file1': $!\n";

    where $file1 contains the path to input file 1. Do the same for $file2. Add:

    open my $out, '>', $fileOut or die "Can't create '$fileOut': $!\n";

    and change the print statement to:

    print $out $line1, ',', (split ',', $line2)[-1];

    (my $line2 = <$in2>) reads a line from $in2 and assigns it to the variable $line2. or last; exits the loop if $in2 contains fewer lines than $in1.

    Perl is the programming world's equivalent of English

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others admiring the Monastery: (5)
As of 2024-04-24 05:39 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found