Changer un caractère dans une chaine
fptv7514
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, j'ai un fichier avec une colonne de nombre décimaux
ex :
6.85
4.70
16.31
....
Je désire modifier ce fichier de telle sorte quand sorti j'ai un fichier comme ça :
6,85
4,70
16,31
...
En fait je veux remplacer le point "." sur chaque ligne par une virgule ","
Merci de votre aide
ex :
6.85
4.70
16.31
....
Je désire modifier ce fichier de telle sorte quand sorti j'ai un fichier comme ça :
6,85
4,70
16,31
...
En fait je veux remplacer le point "." sur chaque ligne par une virgule ","
Merci de votre aide
2 réponses
-
Salut,
sed -i.bak 's/\./,/' fichier
-
ok merci pour la commande c'est parfait !!
dernier truc si tu as une idée !!
je veux créer un fichier avec chaque jour à telle heure une entrée dedans du type :
date du jour ( format jj/mm/aaaa) avec à la suite une valeur calculé par une commande awk ....
exemple : fichier toto
14/05/2009 valeur= 13,43
15/05/2009 valeur= 9,23
16/05/2009 valeur= 16,60
sachant que ma commande awk .... me retourne les valeurs en fin de ligne
Merci-
Pour la date voir le man date.
Ensuite pour le résultat de la commande voir dans la FAQ : Comment récupérer le résultat d'une commande dans une variable
En associant les deux avec un "echo" redirigé (>>) dans le fichier, ça doit le faire ;-))
-