This shows you the differences between two versions of the page.
uso:laboratoare:laborator-06:process-files [2022/11/07 19:29] iustina.caramida [3) Bune practici pentru editarea fișierelor (reminder)] |
uso:laboratoare:laborator-06:process-files [2022/11/07 19:30] (current) iustina.caramida [Exerciții] |
||
---|---|---|---|
Line 17: | Line 17: | ||
* search & replace recursiv cu ''%%find --exec sed -i -e ...%%'' | * search & replace recursiv cu ''%%find --exec sed -i -e ...%%'' | ||
- | ==== Exerciții ==== | ||
- | |||
- | - Avem două fișiere care conțin informații pe coloane. Să se unească cele două fișiere, într-unul singur, păstrându-se structura pe coloane. | ||
- | - Se dă un fișier text, în format csv, cu informații despre persoane (nume, prenume, adresă, etc.) Extras informații despre persoanele din fișier și schimbată ordinea coloanelor. Eliminare leading/trailing/extra whitespaces. Sortare după diferite chei. Eliminare duplicate. Adăugare informații default pentru fiecare intrare (ex. cetățenie, angajator, etc.) | ||
- | - * **Urmărirea evoluției unui proces (ex. ''%%watch top%%'')** * Consum de memorie, utilizare CPU, utilizare disk (1) | ||
- | * Formatare date: transformare (''%%cut%%'', ''%%tr%%'', ''%%awk%%'', etc.) din snapshots la 2s de informații pe linii, în csv pe coloane | ||
- | * Generare grafice cu informațiile de la (1) folosind ''%%gnuplot%%'' | ||
===== 3) Bune practici pentru editarea fișierelor (reminder) ===== | ===== 3) Bune practici pentru editarea fișierelor (reminder) ===== |