tallums has asked for the wisdom of the Perl Monks concerning the following question:
Hello - I'm using a Windows 7 laptop with 4GB RAM and I have a 500MB fixed-width text file from which I need to remove all tabs. I found this script online that does what I want on smaller (1KB) files, but gives me an "Out of Memory" error on the larger (500MB) file.
During testing, I noticed that if I comment out the write_file line that the script finishes without the "Out of Memory" error.
I don't know anything about Perl and I'm sure this is an easy fix for you guys. Your assistance/direction is much appreciated.
Below is the script I'm using.
use strict; use warnings; use File::Slurp; my $s = read_file('large_file.txt'); $s =~s/\t/ /g ; write_file('test.txt', $s); __END__
Thanks, Tim
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Windows 7 Remove Tabs Out of Memory
by BrowserUk (Patriarch) on Jul 31, 2012 at 21:35 UTC | |
by Anonymous Monk on Aug 01, 2012 at 08:45 UTC | |
by BrowserUk (Patriarch) on Aug 01, 2012 at 09:20 UTC | |
by Anonymous Monk on Aug 01, 2012 at 13:09 UTC | |
by BrowserUk (Patriarch) on Aug 01, 2012 at 13:43 UTC | |
by moritz (Cardinal) on Aug 01, 2012 at 08:55 UTC | |
|
Re: Windows 7 Remove Tabs Out of Memory
by toolic (Bishop) on Jul 31, 2012 at 19:30 UTC | |
|
Re: Windows 7 Remove Tabs Out of Memory
by Rudolf (Pilgrim) on Jul 31, 2012 at 19:33 UTC | |
by tallums (Initiate) on Jul 31, 2012 at 19:59 UTC | |
|
Re: Windows 7 Remove Tabs Out of Memory
by bulk88 (Priest) on Jul 31, 2012 at 19:14 UTC |