Bonjour,

J'ai un fichier toto.txt dans lequel, il y a :

bb
abc
aa
def
cc
zzz
eeee

Je souhaiterai faire un tri sur le contenu du fichier. Donc cela, j'y arrive !

voir le script ci-dessous :
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
 
 
my $FicEntree=toto.txt;
my $FicSortieTrier=tata.txt;
 
open (FILE, "<${FicEntree}") || die "Ouverture impossible du fichier ${FicEntree}: $!";
      @Ligne = <FILE>;
close(FILE);
 
@tri=sort(@Ligne);
#@tri =~ s/[\t\s]//g;
 
 
open (FIC_OUT, ">>$FicSortieTrier") || die "Ouverture impossible du fichier $FicSortieTrier: $!";
 
       print FIC_OUT "@tri";
close (FIC_OUT);
Dans mon fichier de sortie, j'ai le résultat suivant
a
ab
abc
baaa
aa
abc
cc
def
eeee zzz

ors je voudrais ne pas avoir d'espace devant chaque ligne et que mon intitulé zzz en début de ligne.
Mon script initial n'est peut etre pas correcte ?

merci pour votre aide