[gawk] modifier des données

modifier des données [gawk] - Shell/Batch - Programmation

Marsh Posté le 22-12-2006 à 14:05:57    

Bonjour,
 
je cherche à modifier le contenu de plusieurs fichiers de données (file) via un script shell.
Les fichiers possèdent 3 colonnes et plusieurs lignes et je voudrai modifier la notation des nombres de la 3ème colonne.
Existe-t'il une commande avec gawk qui me permettrait de changer un "." en "," ?  
 
gawk 'convertir . de $3 en , de $3  {print $3 }' file > new.file  
 
Merci d'avance !
 

Reply

Marsh Posté le 22-12-2006 à 14:05:57   

Reply

Marsh Posté le 27-12-2006 à 13:53:01    

MarieNo a écrit :

Bonjour,
 
je cherche à modifier le contenu de plusieurs fichiers de données (file) via un script shell.
Les fichiers possèdent 3 colonnes et plusieurs lignes et je voudrai modifier la notation des nombres de la 3ème colonne.
Existe-t'il une commande avec gawk qui me permettrait de changer un "." en "," ?  
 
gawk 'convertir . de $3 en , de $3  {print $3 }' file > new.file  
 
Merci d'avance !


 

gawk '{sub(/\./, ",", $3); print}' file > new.file

Reply

Marsh Posté le 27-12-2006 à 17:08:22    

un bon lien vers une doc ne fais jamais de mal :
http://www.shellunix.com/awk.html
et en particulier ce chapitre : http://www.shellunix.com/awk.html#char

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed