my @clauses; foreach $node(@device_list) { my @get_data = split ' ' , $node; push @clauses, '(where node="' . $get_data[0] . "' and port="' . $get_data[1] . '")'; } my $filter_string = join ' or ', @clauses; # ...to be continued