how can I print this????
I'm Looking for output like this:
AL10 0003 31811 31814 3G199
but getting this:
31811 31814 3G199
AL10
0003
Here is my code:
%cobol_out_seen = ();
@uniq_cobol_out = ();
#### Get only Unique lines
foreach $cobol_out_item (@cobol_out_message)
{
unless ($cobol_out_seen{$cobol_out_item})
{
$cobol_out_seen{$cobol_out_item} = 1;
push(@uniq_cobol_out, $cobol_out_item);
}
}
### Get Circ ID, Get Section count, Get all sections
foreach $cobol_out_record(@uniq_cobol_out)
{
$cobol_out_snapshot= substr($cobol_out_record,46,6);
if ($cobol_out_snapshot eq "SSSSSE"
{
@yesterdays_cobol_out_message = $cobol_out_record;
@cobol_out_circ_id= substr($cobol_out_record,93,5);
@cobol_out_circ_id_2=(@cobol_out_circ_id_2,@cobol_out_circ_id);
@section_count=substr($cobol_out_record,98,4);
@section_count2=(@section_count2,@section_count);
@all_sections=substr($cobol_out_record,102,100);
@all_sections_CES=(@all_sections_CES,@all_sections);
}
}
#### Loop through Sections Extract 5 at a time and add space b/w
foreach $cobol_out_sections (@all_sections_CES)
{
while($cobol_out_sections =~ /.{5}/g)
{
push @chunks, $&;
}
$new_line = "@chunks";
print Snapshot "$new_line \n";
@chunks = ();
}
############################################### PRINT STATEMENTS #########################################################
foreach $circuit (@cobol_out_circ_id_2)
{
print Snapshot "$circuit \n";
}
foreach $section_count (@section_count2)
{
print Snapshot "$section_count \n";
}