Bonjour !
Pour commencer j'ai cree un fichier ou je n'ai mis que :
Que j'appelle Suite_nombre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 1 tau 0.10 emx 318.07 ECHK5 18858. 18844. 18844. 0. 0. hydro loop 2 16 tau 0.52 emx 34.75 ECHK5 20015. 19992. 19992. 2639. 0 3 8 tau 0.94 emx 14.80 ECHK5 20310. 20285. 20285. 470. 0 4 8 tau 1.36 emx 8.06 ECHK5 20446. 20415. 20415. 529. 10 5 4 tau 1.78 emx 5.24 ECHK5 20564. 20520. 20520. 82. 6 4 tau 2.20 emx 3.86 ECHK5 20642. 20589. 20589. 84. 7 4 tau 2.62 emx 3.22 ECHK5 20700. 20640. 20640. 89. 8 4 tau 3.04 emx 2.90 ECHK5 20745. 20682. 20682. 97. 9 4 tau 3.46 emx 2.55 ECHK5 20780. 20714. 20714. 96. 10 4 tau 3.88 emx 2.20 ECHK5 20805. 20735. 20735. 94. 11 4 tau 4.30 emx 1.87 ECHK5 20822. 20749. 20749. 103. 12 4 tau 4.72 emx 1.57 ECHK5 20829. 20749. 20749. 106. 13 4 tau 5.14 emx 1.30 ECHK5 20824. 20732. 20732. 99. 14 4 tau 5.56 emx 1.08 ECHK5 20803. 20702. 20702. 98. 15 4 tau 5.98 emx 0.89 ECHK5 20765. 20649. 20649. 92. 16 4 tau 6.40 emx 0.74 ECHK5 20700. 20567. 20567. 103. 17 4 tau 6.82 emx 0.61 ECHK5 20600. 20448. 20448. 109. 18 4 tau 7.24 emx 0.51 ECHK5 20457. 20284. 20284. 107. 19 4 tau 7.66 emx 0.43 ECHK5 20265. 20075. 20075. 107. 20 4 tau 8.08 emx 0.36 ECHK5 20021. 19809. 19809. 100. 21 4 tau 8.50 emx 0.31 ECHK5 19726. 19493. 19493. 103. 22 4 tau 8.92 emx 0.26 ECHK5 19382. 19134. 19134. 100. 23 4 tau 9.34 emx 0.22 ECHK5 18994. 18734. 18734. 100. 24 4 tau 9.76 emx 0.19 ECHK5 18565. 18287. 18287. 107. rdtyrd fdy f dg rd trd trd
Je veux calculer la moyenne de la colonne 10 qui ne prenne en compte que les lignes avec tau,
J'ai fais un script avec awk (oui je sais ca servait pas trop pour le coup mais bon ...)
Dans ce script j'ai :
Je lance ma commande dans le terminal et j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #!/bin/sh awk ' /tau/ {ligne +=1} { sum += $10 } END { print ( sum/(ligne)) } ' $1
Qui est ce que je veux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [sophys@nanpc327 calcul_nombres_colonne]$ tawk.sh Suite_nombre 19374.3
Maintenant j'en arrive au probleme ou jai un fichier comme ca :
Qui resemblera plus a ce que j'aurais a etudier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100 1 tau 0.35 emx 75.13 ECHK5 17447. 17421. 17421. 0. 0. 2 8 tau 0.76 emx 26.47 ECHK5 17821. 17795. 17795. 372. 3 8 tau 1.17 emx 14.10 ECHK5 17973. 17942. 17942. 466. 4 4 tau 1.57 emx 8.55 ECHK5 18099. 18061. 18061. 77. 5 4 tau 1.98 emx 6.06 ECHK5 18183. 18136. 18136. 72. 6 4 tau 2.39 emx 4.89 ECHK5 18245. 18192. 18192. 80. 7 4 tau 2.80 emx 4.00 ECHK5 18294. 18236. 18236. 86. 8 4 tau 3.21 emx 3.29 ECHK5 18333. 18273. 18273. 90. 9 4 tau 3.61 emx 2.67 ECHK5 18364. 18303. 18303. 97. 10 4 tau 4.02 emx 2.14 ECHK5 18389. 18324. 18324. 100. 11 4 tau 4.43 emx 1.72 ECHK5 18409. 18340. 18340. 106. 12 4 tau 4.84 emx 1.43 ECHK5 18424. 18347. 18347. 105. 13 4 tau 5.25 emx 1.23 ECHK5 18430. 18345. 18345. 102. 14 4 tau 5.65 emx 1.06 ECHK5 18419. 18324. 18324. 110. 15 4 tau 6.06 emx 0.90 ECHK5 18385. 18276. 18276. 112. 16 4 tau 6.47 emx 0.77 ECHK5 18322. 18199. 18199. 112. 17 4 tau 6.88 emx 0.66 ECHK5 18226. 18089. 18089. 116. 18 4 tau 7.29 emx 0.56 ECHK5 18097. 17945. 17945. 116. 19 4 tau 7.69 emx 0.48 ECHK5 17934. 17765. 17765. 113. 20 4 tau 8.10 emx 0.40 ECHK5 17732. 17547. 17547. 121. 21 4 tau 8.51 emx 0.35 ECHK5 17489. 17286. 17286. 116. 22 4 tau 8.92 emx 0.29 ECHK5 17205. 16983. 16983. 115. 23 4 tau 9.33 emx 0.25 ECHK5 16880. 16641. 16641. 120. 24 4 tau 9.73 emx 0.22 ECHK5 16518. 16286. 16286. 115. 25 4 tau 10.14 emx 0.19 ECHK5 16121. 15879. 15879. 117. 1 tau 0.35 emx 101.03 ECHK5 19242. 19236. 19236. 0. 0. 2 8 tau 0.76 emx 34.55 ECHK5 19685. 19653. 19653. 340. 3 8 tau 1.17 emx 18.26 ECHK5 19850. 19818. 19818. 445. 4 4 tau 1.57 emx 11.22 ECHK5 19992. 19951. 19951. 71. 5 4 tau 1.98 emx 7.71 ECHK5 20086. 20039. 20039. 79. 6 4 tau 2.39 emx 5.61 ECHK5 20155. 20101. 20101. 87. 7 4 tau 2.80 emx 4.20 ECHK5 20212. 20152. 20152. 92. 8 4 tau 3.21 emx 3.22 ECHK5 20258. 20197. 20197. 103. 9 4 tau 3.61 emx 2.51 ECHK5 20296. 20232. 20232. 95. 10 4 tau 4.02 emx 1.98 ECHK5 20326. 20258. 20258. 104. 11 4 tau 4.43 emx 1.59 ECHK5 20344. 20274. 20274. 106. 12 4 tau 4.84 emx 1.32 ECHK5 20350. 20273. 20273. 111. 13 4 tau 5.25 emx 1.10 ECHK5 20339. 20253. 20253. 113. 14 4 tau 5.65 emx 0.92 ECHK5 20308. 20212. 20212. 111. 15 4 tau 6.06 emx 0.77 ECHK5 20255. 20147. 20147. 121. 16 4 tau 6.47 emx 0.66 ECHK5 20178. 20058. 20058. 120. 17 4 tau 6.88 emx 0.56 ECHK5 20074. 19941. 19941. 120. 18 4 tau 7.29 emx 0.48 ECHK5 19940. 19791. 19791. 119. 19 4 tau 7.69 emx 0.42 ECHK5 19772. 19606. 19606. 117. 20 4 tau 8.10 emx 0.36 ECHK5 19566. 19384. 19384. 119. 21 4 tau 8.51 emx 0.32 ECHK5 19324. 19122. 19122. 120. 22 4 tau 8.92 emx 0.27 ECHK5 19048. 18827. 18827. 121. 23 4 tau 9.33 emx 0.24 ECHK5 18739. 18500. 18500. 115. 24 4 tau 9.73 emx 0.21 ECHK5 18399. 18147. 18147. 119. 25 4 tau 10.14 emx 0.19 ECHK5 18030. 17766. 17766. 125. 1 tau 0.35 emx 82.85 ECHK5 18790. 18783. 18783. 0. 0. 2 8 tau 0.76 emx 29.20 ECHK5 19227. 19195. 19195. 419. 3 8 tau 1.17 emx 15.67 ECHK5 19391. 19355. 19355. 505. 4 4 tau 1.59 emx 9.51 ECHK5 19533. 19491. 19491. 85. 5 4 tau 2.00 emx 6.60 ECHK5 19623. 19575. 19575. 79. 6 4 tau 2.41 emx 5.12 ECHK5 19688. 19635. 19635. 86. 7 4 tau 2.82 emx 4.18 ECHK5 19738. 19678. 19678. 99. 8 4 tau 3.23 emx 3.53 ECHK5 19777. 19714. 19714. 101. 9 4 tau 3.65 emx 2.98 ECHK5 19809. 19744. 19744. 100. 10 4 tau 4.06 emx 2.49 ECHK5 19834. 19768. 19768. 102. 11 4 tau 4.47 emx 2.06 ECHK5 19853. 19785. 19785. 120. 12 4 tau 4.88 emx 1.69 ECHK5 19867. 19795. 19795. 126. 13 4 tau 5.29 emx 1.38 ECHK5 19876. 19793. 19793. 128. 14 4 tau 5.71 emx 1.13 ECHK5 19871. 19774. 19774. 125. 15 4 tau 6.12 emx 0.94 ECHK5 19840. 19728. 19728. 124. 16 4 tau 6.53 emx 0.78 ECHK5 19775. 19646. 19646. 122. 17 4 tau 6.94 emx 0.66 ECHK5 19673. 19529. 19529. 122. 18 4 tau 7.35 emx 0.56 ECHK5 19534. 19375. 19375. 127. 19 4 tau 7.77 emx 0.47 ECHK5 19357. 19182. 19182. 125. 20 4 tau 8.18 emx 0.40 ECHK5 19144. 18951. 18951. 125. 21 4 tau 8.59 emx 0.34 ECHK5 18894. 18686. 18686. 124. 22 4 tau 9.00 emx 0.29 ECHK5 18605. 18380. 18380. 123. 23 4 tau 9.41 emx 0.25 ECHK5 18278. 18035. 18035. 125. 24 4 tau 9.83 emx 0.22 ECHK5 17912. 17648. 17648. 124. 25 4 tau 10.24 emx 0.20 ECHK5 17509. 17232. 17232. 121. 1 tau 0.35 emx 107.54 ECHK5 18456. 18438. 18438. 0. 0. 2 8 tau 0.77 emx 35.97 ECHK5 18882. 18856. 18856. 385. 3 8 tau 1.20 emx 18.48 ECHK5 19046. 19015. 19015. 474. 4 4 tau 1.62 emx 10.70 ECHK5 19182. 19146. 19146. 78. 5 4 tau 2.05 emx 6.85 ECHK5 19270. 19228. 19228. 80. 6 4 tau 2.47 emx 4.99 ECHK5 19335. 19287. 19287. 83. 7 4 tau 2.89 emx 4.01 ECHK5 19384. 19331. 19331. 87. 8 4 tau 3.32 emx 3.28 ECHK5 19424. 19368. 19368. 98. 9 4 tau 3.74 emx 2.66 ECHK5 19458. 19397. 19397. 105. 10 4 tau 4.17 emx 2.14 ECHK5 19488. 19425. 19425. 107. 11 4 tau 4.59 emx 1.72 ECHK5 19514. 19446. 19446. 109. 12 4 tau 5.01 emx 1.38 ECHK5 19536. 19461. 19461. 114. 13 4 tau 5.44 emx 1.12 ECHK5 19550. 19472. 19472. 120. 14 4 tau 5.86 emx 0.94 ECHK5 19549. 19457. 19457. 124. 15 4 tau 6.29 emx 0.81 ECHK5 19524. 19418. 19418. 116. 16 4 tau 6.71 emx 0.69 ECHK5 19469. 19348. 19348. 121. 17 4 tau 7.13 emx 0.58 ECHK5 19377. 19241. 19241. 124. 18 4 tau 7.56 emx 0.50 ECHK5 19246. 19096. 19096. 117. 19 4 tau 7.98 emx 0.42 ECHK5 19077. 18910. 18910. 118. 20 4 tau 8.41 emx 0.36 ECHK5 18869. 18686. 18686. 129. 21 4 tau 8.83 emx 0.31 ECHK5 18624. 18424. 18424. 123. 22 4 tau 9.25 emx 0.27 ECHK5 18340. 18123. 18123. 126. 23 4 tau 9.68 emx 0.23 ECHK5 18021. 17783. 17783. 120. 24 4 tau 10.10 emx 0.20 ECHK5 17665. 17412. 17412. 120. 25 4 tau 10.53 emx 0.18 ECHK5 17272. 17005. 17005. 124.
Je compte faire une separation avec un mod de tout les 25 mais c'est pas encore ca :
je fais un :
Et mon resultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part awk ' /tau/ {ligne +=1} {toto = sum[$0%25] += $10 } END { print ( toto/(ligne)) } ' $1
Je travaille ca !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [sophys@nanpc327 calcul_nombres_colonne]$ tawk.sh Suite_nombre2 678.82
Partager