Dans unix j’ai un fichier comme celui-ci:
43003.0000000,8191.1500000,10080.0500000 43003.0000000,8191.1500000,12096.4700000 43003.0000000,8191.1500000,727.8200000
Je veux la sum de la colonne 3:
10080.0500000 12096.4700000 727.8200000
avec cette commande:
awk '{a+=$2}END{printf "%012.2f\n",a}' file
Mais j’ai 00.00
parce que le nombre total entre les premiers. et d’abord ‘,’.
Comment spécifier ce champ est jusqu’à ','
?
Merci
Vous n’avez pas spécifié le délimiteur:
awk -F, '{a+=$2}END{printf "%012.2f\n",a}' file
Sans le délimiteur, la ligne entière est considérée comme $1
par awk et il n’y a pas $3
du tout.