Script shell

Résolu
stephbret56 Messages postés 195 Statut Membre -  
 stephbret56 -
Bonjour,
Etant débutant en script shell je recherche une méthode pour mettre en forme un fichier qui comprend X lignes de chiffre avec des doublons j'aimerai faire un tri qui supprime ces doublons voir exemple

Mon fichier avec les doublons en entrée

fic_dble

0102
0102
0102
0103
0104
0104
0108
0109
0110
0110
0111

Le fichier sans doublon en sortie
fic_nodbl

0102
0103
0104
0108
0109
0110
0111

Merci d'avance pour votre aide

3 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    Si l'ordre des lignes n'a pas d'imortance tu peux utiliser deux fiktres successifs:

    [johand@horus]~/tmp $cat > brol
    011
    001
    011
    002
    002
    005
    005
    003
    010
    010
    009
    [johand@horus]~/tmp $cat brol | sort | uniq
    001
    002
    003
    005
    009
    010
    011

    Tu peux utiliser l'option -n avec sort. Voir les man
    man 1 sort; man 1 uniq

    Johan--
    ---

    Gates gave you the windows.
    GNU gave us the whole house.(Alexandrin)
    0
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    sort -nu fichier
    ;-))
    0
  3. stephbret56
     
    Bonjour,

    Je te remercie de ton aide j’ai mis en œuvre le sort avec succès merci beaucoup pour l’info.

    Bonne journée,

    Stéphane
    0