Ah ouais, j'aime bien leur solution avec grep, j'y pense jamais à cette commande.
J'adore PERL pour ça, y a toujours dix façons de résoudre un même problème. 
 
En reprenant mon exemple avec la solution qu'ils donnent dans la perldoc, ça donne :
 
 #! /usr/bin/perl
   use strict;
   my $chaine = "12 33 33 33 77 45 77 24 21";
   my $prev;
 my @sorted = grep {$_ ne $prev and ($prev = $_) } sort split " ", $chaine;
   $,=" ";
 print "@sorted\n";  | 
 
 
EDIT : par contre je connaissais pas cette façon d'initialiser un hash directement avec un tableau de clefs ![[:pingouino] [:pingouino]](https://forum-images.hardware.fr/images/perso/pingouino.gif)