bonjour
j'ai écrit un script perl qui lit un fichier par lignes et cherche dans un autre fichier s'il ya des caractéres ( lignes complétes) du premier et écrit dans un 3 eme fichier les lignes du 2 eme qui contiennent les caratctéres (lignes) du 1er
mon script n'écrit rien dans le 3 eme fichier !!!!!!!!!
mon script :pouvez vous svp m'aider a le corriger#!/usr/bin/perl
use strict;
open READ1,"</tel_nontel/non_tel/aids" or die "E/S : $!\n";
open READ2,"</trainCD/aidsseg" or die "E/S : $!\n";
open WRITE,">/tel_nontel/non_tel/aids.lst" or die "E/S : $!\n";
my @f3;
my @f1 = <READ1>;
my @f2 = <READ2>;
for my $val(@f1){
$val =~ s/\s*\r?\n//;
push @f3,grep { $_ =~ /$val\)/ } @f2 }
print WRITE @f3;
Partager