Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
$count = scalar grep {exists $_->{'Status'} && $_->{'Status'} eq "REFUND"} @trk;
use Data::Dumper;
my %hash = ( "path_1" => "file_a",
"path_2" => "file_a",
"path_3" => "file_b",
"path_4" => "file_b",
"path_5" => "file_c"
);
my %dupes; # filename => count;
for $path (keys %hash) {
$count = grep {/$hash{$path}/} values %hash;
if ($count > 1) {
$dupes{$hash{$path}} = $count;
}
}
print Dumper(\%dupes);
[url=http://perldoc.perl.org/functions/my.html][black][b]my[/b][/black][/url] [blue]%hash[/blue] = [red]([/red] [red]"[/red][purple]path_1[/purple][red]"[/red] => [red]"[/red][purple]file_a[/purple][red]"[/red],
[red]"[/red][purple]path_2[/purple][red]"[/red] => [red]"[/red][purple]file_a[/purple][red]"[/red],
[red]"[/red][purple]path_3[/purple][red]"[/red] => [red]"[/red][purple]file_b[/purple][red]"[/red],
[red]"[/red][purple]path_4[/purple][red]"[/red] => [red]"[/red][purple]file_b[/purple][red]"[/red],
[red]"[/red][purple]path_5[/purple][red]"[/red] => [red]"[/red][purple]file_c[/purple][red]"[/red]
[red])[/red][red];[/red]
[black][b]my[/b][/black] [blue]%dupes[/blue] = [red]([/red][red])[/red][red];[/red]
[olive][b]foreach[/b][/olive] [black][b]my[/b][/black] [blue]$paths[/blue] [red]([/red][url=http://perldoc.perl.org/functions/keys.html][black][b]keys[/b][/black][/url] [blue]%hash[/blue][red])[/red] [red]{[/red]
[url=http://perldoc.perl.org/functions/push.html][black][b]push[/b][/black][/url] [blue]@[/blue][red]{[/red][blue]$dupes[/blue][red]{[/red][blue]$hash[/blue][red]{[/red][blue]$paths[/blue][red]}[/red][red]}[/red][red]}[/red],[blue]$paths[/blue][red];[/red]
[red]}[/red]
[red]{[/red]
[url=http://perldoc.perl.org/functions/local.html][black][b]local[/b][/black][/url] [blue]$"[/blue] = [red]"[/red][purple][purple][b]\n[/b][/purple][purple][b]\t[/b][/purple][/purple][red]"[/red][red];[/red]
[olive][b]foreach[/b][/olive] [black][b]my[/b][/black] [blue]$paths[/blue] [red]([/red][black][b]keys[/b][/black] [blue]%dupes[/blue][red])[/red] [red]{[/red]
[url=http://perldoc.perl.org/functions/print.html][black][b]print[/b][/black][/url] [red]"[/red][purple][blue]$paths[/blue]:[purple][b]\n[/b][/purple][purple][b]\t[/b][/purple][blue]@[/blue]{[blue]$dupes[/blue]{[blue]$paths[/blue]}}[purple][b]\n[/b][/purple][/purple][red]"[/red] [olive][b]if[/b][/olive] [blue]@[/blue][red]{[/red][blue]$dupes[/blue][red]{[/red][blue]$paths[/blue][red]}[/red][red]}[/red] > [fuchsia]1[/fuchsia][red];[/red]
[red]}[/red]
[red]}[/red]
[url=http://perldoc.perl.org/functions/my.html][black][b]my[/b][/black][/url] [blue]%hash[/blue] = [red]([/red] [red]"[/red][purple]path_1[/purple][red]"[/red] => [red]"[/red][purple]file_a[/purple][red]"[/red],
[red]"[/red][purple]path_2[/purple][red]"[/red] => [red]"[/red][purple]file_a[/purple][red]"[/red],
[red]"[/red][purple]path_3[/purple][red]"[/red] => [red]"[/red][purple]file_b[/purple][red]"[/red],
[red]"[/red][purple]path_4[/purple][red]"[/red] => [red]"[/red][purple]file_b[/purple][red]"[/red],
[red]"[/red][purple]path_5[/purple][red]"[/red] => [red]"[/red][purple]file_c[/purple][red]"[/red]
[red])[/red][red];[/red]
[black][b]my[/b][/black] [blue]%dupes[/blue] = [red]([/red][red])[/red][red];[/red]
[olive][b]while[/b][/olive] [red]([/red][black][b]my[/b][/black] [red]([/red][blue]$path[/blue], [blue]$file[/blue][red])[/red] = [url=http://perldoc.perl.org/functions/each.html][black][b]each[/b][/black][/url] [blue]%hash[/blue][red])[/red] [red]{[/red]
[url=http://perldoc.perl.org/functions/push.html][black][b]push[/b][/black][/url] [blue]@[/blue][red]{[/red][blue]$dupes[/blue][red]{[/red][blue]$file[/blue][red]}[/red][red]}[/red], [blue]$path[/blue][red];[/red]
[red]}[/red]
[red]{[/red]
[url=http://perldoc.perl.org/functions/local.html][black][b]local[/b][/black][/url] [blue]$"[/blue] = [red]"[/red][purple][purple][b]\n[/b][/purple][purple][b]\t[/b][/purple][/purple][red]"[/red][red];[/red]
[olive][b]while[/b][/olive] [red]([/red][black][b]my[/b][/black] [red]([/red][blue]$file[/blue], [blue]$paths[/blue][red])[/red] = [black][b]each[/b][/black] [blue]%dupes[/blue][red])[/red] [red]{[/red]
[url=http://perldoc.perl.org/functions/print.html][black][b]print[/b][/black][/url] [red]"[/red][purple][blue]$file[/blue]:[purple][b]\n[/b][/purple][purple][b]\t[/b][/purple][blue]@$paths[/blue][purple][b]\n[/b][/purple][/purple][red]"[/red] [olive][b]if[/b][/olive] [blue]@$paths[/blue] > [fuchsia]1[/fuchsia][red];[/red]
[red]}[/red]
[red]}[/red]