|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Salut a tous
[linux - rhel5] J'execute cette commande et je la awk pour recuperer seulement les read et write: J'obtient qqu chose comme ceci: Code :
Je souhaiterais avoir la SOMME des 2 colonnes..Est ce possible? D'avance merci |
||
|
|
10
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 535 ![]() |
quelque choses comme remplacer par printf ?
Code :
commande | awk '{printf("%10.2f\n",$3+$4)}' Code :
..........| sed "s/,/\./g" |awk '{printf("%5.5f\n",$3+$4)}' |
|
|
00
|
|
|
#3 | ||
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Bonjour
tout d'abord merci pour la reponse. Mais je crois que je me suis mal expliqué en fait ce que je souhaiterais c'est la somme des valeurs de la colone 1 puis, la somme de la colone 2. si iostat donne ceci: Code :
7.46 39.49 j'ai trouvé ceci sur internet mais je suis incapable de savoir si c'est le bon resultat: Code :
iostat 1 1 | awk '{if(NR > 3 && NR < 6) SUM1 += $2; if(NR > 7 && NR < 10) SUM2 += $2 } END { print SUM1 "\n" SUM2 }' D'avance merci |
||
|
|
01
|
|
|
#4 |
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
J'ai trouvé
il suffit de faire ceci: Code :
iostat | awk '{ SUM1 += $3} END { print SUM1 } Code :
iostat | awk '{ SUM1 += $3} { SUM2 += $4} END { print SUM1,SUM2 } |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com