# Variablen deklarieren my @lines_file1 = (); my %hash = (); # Pfade zu den Dateien my $file1 = 'Pfad/zur/Datei1'; my $file2 = 'Pfad/zur/Datei2'; my $out = 'Pfad/zur/Zieldatei'; # einlesen der 1. Datei open(R_FILEONE,"<$file1") or die $!; while(my $line = ){  push(@lines_file1,$line); } close R_FILEONE; # einlesen der 2. Datei open(R_FILETWO,"<$file2") or die $!; while(my $line = ){  chomp $line;  $hash{$line} = 1; } close R_FILETWO; # überprüfen, ob die Zeile aus der 1.Datei eine Zahl aus der 2. Datei enthält foreach(@lines_file1){  my $check = substr($_,394,16); # Zahl in der langen Zeile raussuchen  if($hash{$check}){    $_ = '';  } } # Zieldatei schreiben open(W_TARGET,">$out") or die $!; foreach(@lines_file1){  print W_TARGET $_ if($_); } close W_TARGET;