Dear All
I have a tab delimited dataset "RawFile":
abcd 123 456 defg
cdefg 23 as
345 235
xsd swe
And I want to change all missing values to "Missing". So I wrote the following codes:
#!/usr/bin/perl
use warnings;
use strict;
open(my $outfile,">","UpdatedFile") || die " \n";
open (my $infile,"<","RawFile") or die "Cannot open: $!\n";
while(<$infile>){
chomp;
my @fieldsvar =split(/\t/);
foreach (@fieldsvar) {
if ($_ eq ""){$_="Missing"}
}
print $outfile "@fieldsvar\n";
};
The code works ok, except that I have to create a new file "UpdatedFile"; can anyone suggest some method so that the code can be re-written which can do a in-place update of the "RawFile"?