Tfe

Ongi etorri tfe-ren webgunera...

Old stuff/Perl/tri_exo/tri.pl

(Deskargatu)
#!/usr/bin/perl -w
#
my @personnes;
my ($nom,$prenom,$age,$tri);

do 
{
print "\nTRIER EN FONCTION DE: (nom/prenom/age)\n";
chomp($tri = <STDIN>);

}
until ($tri =~ /^nom|prenom|age$/);

if ($tri =~ /prenom/) { $tri = 1; }
elsif ($tri =~ /nom/) { $tri = 0; }
else {$tri = 2; }


open(INFO,"fichier")  or die("Fichier inexistant");
while (<INFO>)
{	
	($nom,$prenom,$age) = split(":");
	push (@personnes,"$nom $prenom $age");
}

@personnes = 
sort { (split " " , $a )[$tri] cmp
        (split " " , $b )[$tri]
	} @personnes;
print @personnes;