Shell trier tableau

Résolu
Bonjour,

Voila tout est dans le titre je vous donne juste un exemple de ce que peut contenir mon tableau.

[el123456@tableau]
[el654321@tableau]
[el234987@tableau]
[el123456@tableau]
[el123456@tableau]
[el234987@tableau]
[el123456@tableau]
[el654321@tableau]
[el654321@tableau]
....

et je voudrais trier de facon a ce que je puisse faire un compte du nombre de fois ou je trouve la meme ligne

Merci d'avance ca fait 2h que je bute dessus

---------------------------------------------------------------------
La vie est-elle trop courte pour rester derrière son écran?
Configuration: Mac OS X
Firefox 3.5.7

2 réponses

  1. Modérateur
    Salut,

    Tu peux définir ce que tu appelles "tableau" ? Une variable ? Un fichier ?
    0
    1. Salut

      alors à la base j'ai un fichier et je le transforme en un tableau (variable) car j'ai pas trouvé plus simple sur papir en algo.
      0
    2. @nbonnetMais si tu connais la facon de faire sur un fichier je suis preneur.

      Merci
      0
    3. Modérateur
      @nbonnetIl se présente comment ton fichier à la base ?
      0
    4. @jipicycomme cela

      [el123456@tableau]
      [el654321@tableau]
      [el234987@tableau]
      [el123456@tableau]
      [el123456@tableau]
      [el234987@tableau]
      [el123456@tableau]
      [el654321@tableau]
      [el654321@tableau]

      0
    5. Modérateur
      @nbonnet
      jp@MDK:~/tmpfs ssh$ cat bar
      [el123456@tableau]
      [el654321@tableau]
      [el234987@tableau]
      [el123456@tableau]
      [el123456@tableau]
      [el234987@tableau]
      [el123456@tableau]
      [el654321@tableau]
      [el654321@tableau]
      
      jp@MDK:~/tmpfs ssh$ sort bar | uniq -c
            4 [el123456@tableau]
            2 [el234987@tableau]
            3 [el654321@tableau]
      
      jp@MDK:~/tmpfs ssh$

      ;-))
      0
  2. Contributeur
    As tu regarder du coté de "sort"
    sort -k 1.4,1.9 fichier
    par exemple.
    0
    1. Salut,

      non je regarde ca de suite (je connais meme pas cette commande). merci
      0