user2560452
user2560452

Reputation: 83

searching more than one line at a time

Users of SSS:  (Total of 1 license issued;  Total of 0 licenses in use)

Users of DesignWare-Regression:  (Total of 1 licenses issued;  Total of
0 licenses in use)

Users of FusionVantageLmcInterface:  (Total of 2 licenses issued;
Total of 0 licenses in use)

Users of LMCSwift_Net:  (Total of 2 licenses issued;  Total of 0
licenses in use)

Users of SNPS-Assertions:  (Total of 4 licenses issued;  Total of 0
licenses in use)

Users of VCSAMSCompiler_Net:  (Total of 2 licenses issued;  Total of 0
licenses in use)

Users of VCSAMSRuntime_Net:  (Total of 2 licenses issued;  Total of 0
licenses in use)

Users of VCSPostProcDebugger_Net:  (Total of 2 licenses issued;  Total
of 0 licenses in use)

Users of VCSTools_Net:  (Total of 2 licenses issued;  Total of 0
licenses in use)

Users of VCSiCompiler_Net:  (Total of 2 licenses issued;  Total of 0
licenses in use)

Users of VCSiRuntime_Net:  (Total of 2 licenses issued;  Total of 2
licenses in use)

Users of VT_Assertions:  (Total of 4 licenses issued;  Total of 0
licenses in use)

Users of VT_AssertionsRuntime:  (Total of 2 licenses issued;  Total of
0 licenses in use)

Users of VT_Coverage:  (Total of 2 licenses issued;  Total of 0 licenses in use)

Users of VT_CoverageRuntime:  (Total of 2 licenses issued;  Total of 0
licenses in use)

Users of VT_CoverageURG:  (Total of 3 licenses issued;  Total of 0
licenses in use)

Users of VT_Testbench:  (Total of 2 licenses issued;  Total of 0
licenses in use)

Users of VT_TestbenchRuntime:  (Total of 2 licenses issued;  Total of
2 licenses in use)


Users of VT_Visual:  (Total of 2 licenses issued;  Total of 2 licenses in use)

Users of XVCSDebugger:  (Total of 2 licenses issued;  Total of 0
licenses in use)

Users of vera_comp:  (Total of 2 licenses issued;  Total of 0 licenses in use)

Users of vera_debug:  (Total of 2 licenses issued;  Total of 0 licenses in use)

Users of vera_rtime:  (Total of 2 licenses issued;  Total of 0 licenses in use)

i have a data like this.in this i want product name, number of licenses issued,number of licenses used ..how can i get it...please help

This is what i have of now.

    if ($_=~ m/.*users\s+of\s+(.*)\:\s+(Total\s+of\s+(\d)\s+licenses.*\;\A*\s+total\s+of\A*\‌​s+(\d)\A*\s+licenses\s+.*)/gmi)

{print "$1,$2,$3}";

Upvotes: 0

Views: 149

Answers (1)

tuxuday
tuxuday

Reputation: 3037

Hope this fits your need. You had over-looked certain aspects, i had fixed those.

$Data = join '',<DATA>;
while ( $Data =~
    m/\G\s*Users\s*of\s*(.+?)\s*:
         \s*\(Total\s*of\s*(\d+)\s*licenses\s*issued\s*\;
         \s*Total\s*of\s*(\d+)\s*licenses\s*in\s*use\s*\)\s*/gmix)
     {
         print "$1,$2,$3\n";
     }
__DATA__
Users of vera_rtime:  (Total of 2 licenses issued;  Total of 0 licenses in use)

Users of DesignWare-Regression:  (Total of 1 licenses issued;  Total of
0 licenses in use)

Users of FusionVantageLmcInterface:  (Total of 2 licenses issued;
Total of 0 licenses in use)

Users of LMCSwift_Net:  (Total of 2 licenses issued;  Total of 0
licenses in use)


Users of SNPS-Assertions:  (Total of 4 licenses issued;  Total of 0
licenses in use)

Users of VCSAMSCompiler_Net:  (Total of 2 licenses issued;  Total of 0
licenses in use)

Users of VCSAMSRuntime_Net:  (Total of 2 licenses issued;  Total of 0
licenses in use)

Users of VCSPostProcDebugger_Net:  (Total of 2 licenses issued;  Total
of 0 licenses in use)

Users of VCSTools_Net:  (Total of 2 licenses issued;  Total of 0
licenses in use)

Upvotes: 1

Related Questions