#!/usr/bin/perl -w use Getopt::Std; open(MAP, "./vuln_cve_map.csv") or die("cant open mapping file"); open(SUMMARY, "./CVE_summary.csv") or die("cant open CVE Summary file"); if ($#ARGV == 0) { my @desc = (); my $desc = []; my $summ = []; while () { /^(\d+),(.*)/; if ($1 == $ARGV[0]) { foreach (){ if ($_=~ m/"$2"/) { my @vuln= split(/,/, $desc); print $vuln[1]; } } }; }; } close (SUMMARY); close (MAP);