2009-04-20 13:04:01 +00:00
|
|
|
#!/usr/bin/env perl
|
|
|
|
# IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
|
2011-04-11 16:12:28 +00:00
|
|
|
#use Data::Dumper;
|
2009-04-20 13:04:01 +00:00
|
|
|
my %output;
|
|
|
|
while (<STDIN>) {
|
|
|
|
my $node;
|
|
|
|
my $output;
|
|
|
|
if (/:/) {
|
|
|
|
($node,$output) = split /:/,$_,2;
|
|
|
|
} else {
|
|
|
|
$node= "UNKNOWN";
|
|
|
|
$output = $_;
|
|
|
|
}
|
|
|
|
$output =~ s/^ //;
|
|
|
|
$output{$node}.=$output;
|
|
|
|
}
|
|
|
|
my %collated;
|
|
|
|
foreach (keys %output) {
|
|
|
|
$collated{$output{$_}}->{$_}=1;
|
|
|
|
}
|
|
|
|
foreach (keys %collated) {
|
|
|
|
my $nodes = join(',',sort (keys %{$collated{$_}}));
|
|
|
|
print "====================================\n";
|
|
|
|
print "$nodes\n";
|
|
|
|
print "====================================\n";
|
|
|
|
print $_;
|
|
|
|
print "\n";
|
|
|
|
}
|