Un script vite fait donc pas top suivant ce qu'on veut
Voila un script perl qui fais ce que tu demande.
chmod +x script.pl
./script.pl fichiersource.txt
#!/usr/bin/perl
if ($ARGV[0])
{open(FILEDESC,$ARGV[0]) or die "No such file\n";}
else {die "Enter a argument : $0 toto.txt";}
open(OUTFILE,">result.txt")or die "Impossible de creer le fichier ...\n";
my $i;
while (<FILEDESC>)
{
my $str;
@champ = split(/\s+/,$_);
#join(';',@champ);
for($i=0;$i<=$#champ;$i++)
{
if ($i != $#champ) {$str = $str.$champ[$i].";";}
else {$str = $str.$champ[$i];}
}
print OUTFILE "$str";
print OUTFILE "\n";
}
print "Voir le fichier \"result.txt\" pour les resultats\n";