Merci ! C'est exactement ce que je cherchais.
Je suis scotché par la vitesse de traitement, c'est vraiment rapide, sur un fichier de plus de 3 millions de lignes (de toute façon Excel / cal ne gèrent pas au-delà de 1million de ligne, donc on n'a pas le choix)
Précision pour ceux qui voudraient utiliser le script de kgersen avec un fichier .csv, le séparateur par défaut FS(Fields Separator) est un espace. Pour un fichier .csv, voici comment spécifier le FS :
awk 'BEGIN{FS=","} !x[$1]++' tableau.csv
Pour la suite d'enregistrements, par défaut RS (Record Separator) = saut de ligne, il est possible de modifier de la même façon RS, si les enregistrements ne sont plus séparées par des saut de ligne.