Traitement d'un fichier avec sed ou awk

Résolu
SAW5 Messages postés 43 Date d'inscription   Statut Membre -  
SAW5 Messages postés 43 Date d'inscription   Statut Membre -
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. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    avec ou sans la commande sort ?
    0
  2. SAW5 Messages postés 43 Date d'inscription   Statut Membre 7
     
    @jipicy, merci désolé pour mon aptitude
    @dubcek, merci à toi c'est comme tu veux
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. SAW5 Messages postés 43 Date d'inscription   Statut Membre 7
     
    @dubcek,
    merci ceci répond parfaitement à ma question,
    --
    0