Ajout avec AWK [Résolu]

GHISLINO 150 Messages postés lundi 25 juillet 2011Date d'inscription 13 décembre 2017 Dernière intervention - 27 juil. 2017 à 17:36 - Dernière réponse : GHISLINO 150 Messages postés lundi 25 juillet 2011Date d'inscription 13 décembre 2017 Dernière intervention
- 29 juil. 2017 à 20:56
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
Afficher la suite 

4 réponses

Répondre au sujet
zipe31 35174 Messages postés dimanche 7 novembre 2010Date d'inscriptionContributeurStatut 11 décembre 2017 Dernière intervention - 27 juil. 2017 à 17:42
0
Utile
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

Commenter la réponse de zipe31
GHISLINO 150 Messages postés lundi 25 juillet 2011Date d'inscription 13 décembre 2017 Dernière intervention - 27 juil. 2017 à 17:49
0
Utile
1
hello Zipe31,

Merci beaucoup pour ton aide . ça marche parfaitement.

Big Up.
zipe31 35174 Messages postés dimanche 7 novembre 2010Date d'inscriptionContributeurStatut 11 décembre 2017 Dernière intervention - 27 juil. 2017 à 17:51
De rien.

Rajouter l'option "-i" pour une substitution permanente sur le fichier source.
Commenter la réponse de GHISLINO
GHISLINO 150 Messages postés lundi 25 juillet 2011Date d'inscription 13 décembre 2017 Dernière intervention - 29 juil. 2017 à 20:56
0
Utile
Salut Zipe31,

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

MErci encore.
Commenter la réponse de GHISLINO