Changer un caractère dans une chaine

Fermé
fptv7514 - 14 mai 2009 à 12:03
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 14 mai 2009 à 15:43
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
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
14 mai 2009 à 12:16
Salut,
sed -i.bak 's/\./,/' fichier
1
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
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
14 mai 2009 à 15:43
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 ;-))
0