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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.