Comanda Digest în Unix și Linux: Extragerea de informații specifice din mai multe fișiere
Digest este un utilitar de linie de comandă în Unix și Linux care preia o listă de fișiere ca intrare și produce o listă de linii de text care sunt conținute în acele fișiere.
* Este folosit pentru a extrage informații specifice din mai multe fișiere, cum ar fi imprimarea scoateți toate liniile care conțin un anumit cuvânt sau expresie.
* Comanda digest funcționează prin citirea fiecărui fișier câte o linie și scoaterea liniei ca o singură linie de text.
* Poate fi folosită în combinație cu alte comenzi pentru a efectuați sarcini mai complexe de procesare a textului, cum ar fi filtrarea anumitor linii sau tipărirea numai a liniilor care se potrivesc cu un anumit model.
Exemplu de comandă Digest :
* Pentru a tipări toate liniile care conțin cuvântul „hello” în toate fișierele din directorul curent, puteți folosi următoarea comandă:
```
digest * | grep hello
```
Acest lucru va citi fiecare fișier pe rând și va afișa liniile care conțin cuvântul „hello”. Caracterul metalic „*” este folosit pentru a specifica faptul că toate fișierele din directorul curent trebuie procesate. Comanda „grep” este folosită pentru a filtra numai liniile care se potrivesc cu modelul specificat.
* Pentru a tipări numai liniile care nu conțin cuvântul „hello” în niciunul dintre fișiere, puteți folosi următoarea comandă:
```
digest * | grep -v hello
```
Acest lucru va citi fiecare fișier pe rând și va afișa numai liniile care nu conțin cuvântul „hello”. Opțiunea „-v” este folosită pentru a inversa potrivirea, astfel încât să fie scoase numai liniile care nu se potrivesc cu modelul.
* Pentru a tipări numărul de linii din fiecare fișier care conține cuvântul „hello”, puteți utiliza următoarea comandă:
```
digest * | grep -c hello
```
Acest lucru va citi fiecare fișier pe rând și va afișa numărul de linii care conțin cuvântul „hello”. Opțiunea „-c” este folosită pentru a număra numărul de potriviri.
Concluzie :
* Digest este un utilitar puternic de linie de comandă în Unix și Linux care poate fi folosit pentru a extrage informații specifice din mai multe fișiere.
* Poate fi folosit în combinație cu alte comenzi pentru a efectua sarcini mai complexe de procesare a textului, cum ar fi filtrarea anumitor linii sau tipărirea numai a liniilor care se potrivesc cu un anumit model.
* Prin utilizarea digest în combinație cu alte comenzi, puteți automatiza multe sarcini de procesare a textului și puteți salva timp si efort.



