Uniq me supprime tous mes noms :(

Résolu
Zarquoi Messages postés 217 Date d'inscription   Statut Membre Dernière intervention   -  
Zarquoi Messages postés 217 Date d'inscription   Statut Membre Dernière intervention   -
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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 217 Date d'inscription   Statut Membre Dernière intervention   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