User Tools

Site Tools


advanced-unix:capitole:capitol-07

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
advanced-unix:capitole:capitol-07 [2016/05/12 13:07]
razvan [Conversie de fișiere imagine]
advanced-unix:capitole:capitol-07 [2016/05/12 13:26] (current)
razvan [Parsare fișier de participanți]
Line 136: Line 136:
  
 Afișați numele participanților pentru care valoarea variabilei ''​count''​ este mai mare decât ''​3''​. Afișați în paranteză, pe aceeași linie, și numărul de training-uri la care a participat, adică valoarea variabilei ''​count''​ (ca să fie validată afișarea). Afișați numele participanților pentru care valoarea variabilei ''​count''​ este mai mare decât ''​3''​. Afișați în paranteză, pe aceeași linie, și numărul de training-uri la care a participat, adică valoarea variabilei ''​count''​ (ca să fie validată afișarea).
 +
 +==== Calcul medie folosind awk ====
 +
 +Accesați directorul din arhiva de [[http://​titan.cs.pub.ro/​~razvan/​training/​compute-average.zip|aici]]. Urmăriți scriptul ''​remove-duplicates.awk''​ și sintaxa acestuia. Ce rol are acest script?
 +
 +Urmăriți fișierul ''​init.log''​. În majoritatea cazurilor apar de două ori (pe două linii) perechi de forma //​timestamp,​ IP address//.
 +
 +Creați un script denumite ''​replace-with-average.awk''​ în care înlocuiți două linii de forma de mai sus cu o singură linie a cărei a treia coloană să fie media valorilor inițiale. Inspirați-vă din scriptul ''​remove-duplicates.awk''​. Recomandăm să copiați conținutul în noul script și să-l editați.
advanced-unix/capitole/capitol-07.1463047661.txt.gz · Last modified: 2016/05/12 13:07 by razvan