Need help on  substitute and  Join.

I am breaking incoming mostly fixed layout records into pieces such that I can re JOIN 
them after inspecting the first 3 characters independently and changing the column 2 
to make it be  columns 2 and 3, with a leading 0.

Problem is to  0(zero) fill the dates which come in as  9:59 10:00 10:01etc 9:59 needs 
to be  09:59, for consistent date length.

The goal is to reassemble (join?) the resultant record and then "unpack" it which I 
have working, except for this shift to left when date does not have 4 digits.  
Remember  1:30pm also has to be fixed. 
I am not concerned with am pm , etc,  These are day time work hours. 

I have tried a   substitute  of column 2  such as    s/9/09/  if col3 is : .
Didn't work., dont know how.
Now trying ... 

($test1, $test2, $test3) = (unpack"AAA",$array)[0,1,2];
 print "$test1  $test2  $test3  test123 before \n" ;                #this worked fine
 if ($test3 eq ":" ) { ($$test2 = 0test2) ; }                        #this part did 
not work

Doesnt work either.    Ideas?
Then when that field is fixed,  I will also have a   $rest81  for the  84 char record 
remainder to  
then Join back to the first 3 fields.
Then , as said, I will do the actual unpack which I have working.

Thanks for any help !
R



Reply via email to