Ajout avec AWK

Résolu
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention   -  
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention   -
bonjour a tous,

je veux ajouter des informations a une serie de chiffre en fonction du dernier nombre avec awk.

exemple:

121
122
123
124
125
126

je veux obtenir le fichier ci-dessous: c est a dire pour tous ce qui ce termine par 1,2,3 on ajoute pgsm et pour tout ce qui ce termine par 4,5,6 on ajout dcs.

121;pgsm
122;pgsm
123;pgsm
124;dcs
125;dcs
126;dcs

Merci d'avance

3 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Ça c'est plutôt un boulot pour sed ;-\

    $ cat fich 
    121
    122
    123
    124
    125
    126

    $ sed 's/[123]$/&;pgsm/;s/[456]$/&;dcs/' fich
    121;pgsm
    122;pgsm
    123;pgsm
    124;dcs
    125;dcs
    126;dcs

    0
  2. GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention  
     
    hello Zipe31,

    Merci beaucoup pour ton aide . ça marche parfaitement.

    Big Up.
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      De rien.

      Rajouter l'option "-i" pour une substitution permanente sur le fichier source.
      0
  3. GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention  
     
    Salut Zipe31,

    Test réalisé avec l'option -i : ça marche bien !!

    MErci encore.
    0