#!/usr/bin/perl -w
use strict;
open(OUT, ">/Users/micwood/Desktop/output.csv");
my $awardhashref= ();
my $allDocs = do
{ local $/ = '
\r';
<>;
};
my $rxExtractDoc = qr
{(?xms)
(Award\s\#(\d+)(.*?)
)
};
while ($allDocs =~ m{$rxExtractDoc}g )
{my %award = (); # award hash
$award{'record'}= $1;
$award{'A_awardno'}= $2;
$award{'entireaward'}= $3;
$award{'entireaward'}=~ s/\t//g;
$award{'entireaward'}=~ s/\r//g;
if ($award{'entireaward'} =~ m{Dollars Obligated(.*?)\$([^<]+?)<}gi){
$award{'B_dollob'} = $2};
if ($award{'entireaward'} =~ m{Current Contract Value(.*?)\$([^<]+?)<}gi){
$award{'C_currentconvalue'} = $2};