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
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 ?
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
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.
Partager