Hi,
Newbie here. I am writing a program that takes a file that has two columns
of words, extracts the second column, then saves the original file with only
the data in the first column.
Question #1 - would it be better to do this w/ the split or s/// functions ?
Question #1 - how do I write back the results to the original file ? I tried
using +< or > but all these do is add to the original file and not re-write
it.
if I open it like this >> then it erases the file first and I get no data.
my source file (searchandreplace.txt) looks like this:
XXXXX YYYYY
XXXXX YYYYY
XXXXX YYYYY
my code looks like this:
my $source_file = "searchandreplace.txt";
open(SOURCE, "+<$source_file") || die "can't open file: $1";
flock(SOURCE,2);
foreach ( <SOURCE> ) {
s/\s+\w+//;
print SOURCE ;
}
after I run the program it looks like this:
XXXXX YYYYY
XXXXX YYYYY
XXXXX YYYYY
XXXXX
XXXXX
XXXXX
instead of what I want
XXXXX
XXXXX
XXXXX
thanx for your patience.
AN
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]