922337219576856 |rgiles |5005444 |156 |pts/220 |9:00:44
922337219576856 |mrandall |3309650 |35 |none |9:10:44
922337219576856 |mmartin |4565899 |122 |pts/101 |9:15:44
59761456123786 |rkelly |5555555 |999 |pts/900 |9:00:00
59761456123786 |mvick |1234567 |886 |none |9:20:00
59761456123786 |jrussel |7654321 |456 |tty/101 |10:00:00
86555522211 |cklien |5151515 |000 |tty/100 |10:00:00
86555522211 |mmartin |1234567 |987 |none |11:00:00
####
@excluded = (2, 7)
####
sub killSession
{
my $SysPerf;
my $recordRef = 0;
#Holds the names of users from SysPerf.
my @SPUsers = ("bill", "mike", "kevin", "mmartin", "sp");
#Loop through all the records (a line at a time), and search for SPUsers in that "full" record.
for (my $x = 0; $x <= $#records; $x++)
{
for (my $y = 0; $y <= $#SPUsers; $y++)
{
if ("@{ $AoA[$x] }" =~ "$SPUsers[$y]" && $AoA[$x][0] eq 'OWNER')
{
$SPrecords[$recordRef] = $x;
$SysPerf .= "@{ $AoA[$x] }\n";
$recordRef++;
}
}
}
#IF SPrecords is not empty, then there are SP user's who own records. Do not kill these records.
#IF they exist then we want to remove them from the array
my $num = 0;
if (@SPrecords)
{
for (my $x = 0; $x <= $#records; $x++)
{
if ($x ne @SPrecords)
{
for (my $y = 0; $y <= 13; $y++)
{
$AoA[$x][$y] = $recordsToDel[$num][$y];
print "$recordsToDel[$num][$y]";
}
$num++;
}
}
}
}