Bonjour ,
Je viens de poster mon problème encore une fois car j'ai pas réussi à trouver une solution , en fait j'ai un fichier qui contient les lignes suivants:
bonjour
bonsoir
madame
bonjour
Mon but est de supprimer les doublons alors j'ai utilisé ce codele résultat est :
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
22
23
24
25 open(F,'E:\\Script\\IN.txt') or die ("Erreur d'ouverture ") ; open(FIC,'>E:\\Script\\OUT.txt') or die ("Erreur de creation ") ; @Ti = <F>; my @unique = (); my %dejavu = (); chomp(@Ti); foreach my $elem ( @Ti ) { chomp($elem ); next if $dejavu{ $elem }++; push @unique, $elem; } foreach my $val ( @unique ) { print FIC "$val\n"; }
bonjour
bonsoir
madame
bonjour
Le problème est qu'il ya ajout des caractères dans les 2 bonjour de telle façons ils n'apparaissent pas identiques...
D'ou vient ce problème??
Merci de me répondre
Partager