#!/usr/bin/perl use strict; use warnings; use IO::All; use List::MoreUtils qw(none); my @m2; L_LOOP: foreach my $l (io("scripts/gen_individual_importing_tests.py")->getlines()) { if ($l =~ m/^for module_name/) { my @ms = $l =~ m{('pysollib\.[^']+')}g; @m2 = (map { $_ =~ s/\A'//r =~ s/\'\z//r =~ tr#.#/#r } @ms); last L_LOOP; } } while (my $l = ) { chomp($l); print "$l\n" if none { $l =~ /$_/ } @m2; }