script shell : probleme avec sed et awk
Bonjour, j'ai un fichier qui ne contient que des chiffres. Je désire diviser toutes les colonnes par 2 excepté la 1e. Mon problème est que les décimaux sont représentés par un point et non une virgule et j'ai l'impression que pour utiliser la commande awk il faut une virgule. Voici mon script
Code:
1 2 3 4 5 6 7
|
N=2
sed "s/./,/gw toto" Mean.txt
awk '{print $1,$2/$N,$3/$N,$4/$N,$5/$N,$6/$N,$7/$N,$8/$N,$9/$N,$10/$N,$11/$N,$12/$N,$13/$N,$14/$N,$15/$N,$16/$N,$17/$N,$18/$N,$19/$N,$20/$N,$21/$N,$22/$N,$23/$N,$24/$N,$25/$N,$26/$N,$27/$N,$28/$N}' toto > tata
mv tata Mean.txt |
1) ma commande sed ne marche pas. Dans mon fichier toto, je n'ai plus que des virgules... Comment faire pour avoir un fichier où tous les points ont été remplacés par une virgule ?
2) à propos de la commande awk, j'ai essayé de faire une boucle for mais sans grand succes. Pouvez-vous m'aider s'il vous plait ?
Merci.