I have a similar issue as the other person with the same subject but
with a twist..

I am reading an input file in that is pipe delimited and want to do
manipulation on one of the fields.

So far I have  (and I'm only going to give you bits and pieces...
unless requested)

my @record = split (/\|/,$_);   #split on '|' characters
Now I want to take $record[16] out and replace it by $record[16] /
$record[7] ONLY if $record[7] is not empty
            if record[7] is empty, I want record[16] to remain.
$converted = $record[16];
$converted = ($record[16] / $record[7]) unless ($record[7] eq "");
$record[16]="$converted";

My question comes in, how do I put the |'s back in the line in memory
so that I can continue with my working script?

I print @record, and it comes up with the correct values without the
pipes.
Can I just do something like:
$stor2=print $_, "|" foreach @record;

Or how would I best do that?
Thanks much,
-Greg


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


Reply via email to