On 10/22/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I would like to replace a part of a really big (4GB) text file. And
> the contents that I want to change is really a small but continuous
> portion. Could some one please help me with the best way I can do this
> in perl?
>

use perl one-liner,

perl -pi.bak -e 's/foo/bar/' file

or just read the file line by line and print the (modified) content to
a new file,

open RD,"file1" or die $!;
open RW,">file2" or die $!;

while(<RD>) {
    s/foo/bar/;
    print RW;
}

close RW;
close RD;

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


Reply via email to