Uniq me supprime tous mes noms :(

Résolu
Zarquoi Messages postés 246 Statut Membre -  
Zarquoi Messages postés 246 Statut Membre -
Bonjour,

Je suis sur Ubuntu 14.04 LTS.

Je m'entraîne un peu avec le terminal et les différentes commandes de base :)

Mais j'ai un problème, ou du moins je ne comprends pas le résultat final.

J'ai un fichier "eleves" contenant ces prénoms (en 2 exemplaires) :
Fabrice
Mathieu
Sophie
Mélanie
Corentin
Albert
Benoît
Fabrice
Mathieu
Sophie
Mélanie
Corentin
Albert
Benoît


Je souhaite supprimer tous les doublons et enregistrer le résultat dans le même fichier.

uniq eleves eleves


Mais quand j'affiche le fichier "eleves" (cat eleves), il est vide !
Pourquoi ??
Il est censé garder un seul exemplaire, pas de tout supprimer, non ?

Merci


EDIT : J'ai aussi utilisé la commande "sort" pour trier alphabétiquement les noms, puis utilisé "uniq", mais le résultat est le même.
A voir également:

1 réponse

dubcek Messages postés 19021 Statut Contributeur 5 640
 
hello
uniq traite les lignes adjacentes, donc il faut trier, on ne peut pas écrire dans le fichier d'entreée, il faut un autre nom
0
Zarquoi Messages postés 246 Statut Membre 48
 
ok merci.

C'est un peu embêtant qu'on ne puisse pas sauvegarder le résultat dans le fichier d'origine.
Il faut passer par un nouveau fichier :(

Merci :)
C'est résolu alors :)
0