Changer un caractère dans une chaine

fptv7514 -  
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

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    sed -i.bak 's/\./,/' fichier
    1
  2. fptv7514
     
    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
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      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