<?xml version="1.0" encoding="windows-1252"?>
<node id="984648" title="Windows 7 Remove Tabs Out of Memory" created="2012-07-31 15:03:54" updated="2012-07-31 15:03:54">
<type id="115">
perlquestion</type>
<author id="984646">
tallums</author>
<data>
<field name="doctext">
&lt;p&gt;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. 
&lt;/p&gt;
&lt;p&gt;
During testing, I noticed that if I comment out the write_file line that the script finishes without the "Out of Memory" error.
&lt;/p&gt;
&lt;p&gt;
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. 
&lt;/p&gt;
&lt;p&gt;
Below is the script I'm using.
&lt;/p&gt;
&lt;code&gt;
use strict;
use warnings;
use File::Slurp;
my $s = read_file('large_file.txt');
$s =~s/\t/ /g ; 
write_file('test.txt', $s);
__END__
&lt;/code&gt;


&lt;p&gt;
Thanks,
Tim
&lt;/p&gt;</field>
</data>
</node>
