Traitement d'un fichier avec sed ou awk

Résolu
Bonjour,

salut les gars, j'ai une question de formatage d'un fichier qui se présente d la forme:

aaa
bb
aaa
ccccc
aaa
bb
xxxx
dd


je voudrais avec SED ou bien AWK :

1- compter le nombre d'occurences dans le fichier
2- trié le fichier
3- ne garder que les lignes unique

enfin le fichier de sortie doit être:

3 aaa
2 bb
1 ccccc
1 dd
1 xxxx


merci,

IMPORTANT: le traitement doit se faire avec SED ou AWK
Configuration: un peu de tout quoi..du futur j'en est pris un IE 10..un Win 8 (c'est après le 7)..ah autre chose il n' y aura plus de clavier mais à la place une chose qui s'appelle la "trompe-de-saturne"

5 réponses

  1. Contributeur
    hello
    avec ou sans la commande sort ?
    0
    1. @jipicy, merci désolé pour mon aptitude
      @dubcek, merci à toi c'est comme tu veux
      0
      1. Contributeur
        avec awk et sort :
        $ cat a1
        aaa
        bb
        aaa
        ccccc
        aaa
        bb
        xxxx
        dd
        $ 
        $ awk '{x[$1]++};END{for (n in x)print x[n], n}' < a1 | sort -k 2 
        3 aaa
        2 bb
        1 ccccc
        1 dd
        1 xxxx
        $ 
        
        0
        1. @dubcek,
          merci ceci répond parfaitement à ma question,
          --
          0

          Discussions similaires

          question pix mot caché

          7 réponses