Signaler

Ajout avec AWK [Résolu]

Posez votre question GHISLINO 140Messages postés lundi 25 juillet 2011Date d'inscription 10 octobre 2017 Dernière intervention - Dernière réponse le 29 juil. 2017 à 20:56 par GHISLINO
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
Utile
+0
plus moins
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

Donnez votre avis
Utile
+0
plus moins
hello Zipe31,

Merci beaucoup pour ton aide . ça marche parfaitement.

Big Up.
zipe31 35043Messages postés dimanche 7 novembre 2010Date d'inscription ContributeurStatut 10 octobre 2017 Dernière intervention - 27 juil. 2017 à 17:51
De rien.

Rajouter l'option "-i" pour une substitution permanente sur le fichier source.
Répondre
Donnez votre avis
Utile
+0
plus moins
Salut Zipe31,

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

MErci encore.
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !