bonjour a tous , voila j ai deux fichiers qui contiennent des noms d utilisateurs et je veux faire un seul fichier qui regroupe tous les utilisateurs mais en evitant d avoir un utilisateurs deux fois si il est dans les deux fichiers de depart.

j ai pense a ca mais evidement ca ne marche pas: surement a cause de la comparaison du scalaire et du tableau !!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
open (FICH1,"<fich2");
@tab1 = <FICH1>;
close FICH1;
 
open (TOUS,">>tous");
foreach (@tab1)
{
	print TOUS;
}
 
open (FICH2,"<FICH2");
foreach $line (<FICH2>)
{
	if ($line != @tab1)
	{
		print TOUS "$line\n";
	}
}
close FICH2;
close TOUS;
merci