se strict; use warnings; open (IN1, "output_file.vhd") or die; open (IN3, "; chomp @nets; my @enabled_nets = ; chomp @enabled_nets; my $lines = ""; while () { #print OUT; foreach my $i (0..$#nets) { if (s/\=\>\s+$nets[$i]\,/\=\>$enabled_nets[$i]\,/) { my $lines = $_; print "done"; print $lines; } } print OUT "$lines"; } close (IN1); close (IN2); close (IN3); close (OUT);