Команда Digest в Unix и Linux: Извличане на конкретна информация от множество файлове
Digest е помощна програма за команден ред в Unix и Linux, която приема списък с файлове като вход и създава списък с редове текст, които се съдържат в тези файлове.
* Използва се за извличане на специфична информация от множество файлове, като например печат извежда всички редове, които съдържат определена дума или фраза.
* Командата digest работи, като чете всеки файл ред по ред и извежда реда като един ред текст.
* Може да се използва в комбинация с други команди за изпълнява по-сложни задачи за обработка на текст, като филтриране на определени редове или отпечатване само на редовете, които съответстват на конкретен шаблон.
Пример за команда за обобщение :
* За да отпечатате всички редове, които съдържат думата "здравей" във всички файлове в текущата директория, можете да използвате следната команда:
```
digest * | grep hello
```
Това ще прочете всеки файл ред по ред и ще изведе редовете, които съдържат думата "hello". Заместващият знак "*" се използва, за да укаже, че всички файлове в текущата директория трябва да бъдат обработени. Командата "grep" се използва за филтриране само на редовете, които отговарят на указания шаблон.
* За да отпечатате само редовете, които не съдържат думата "hello" в нито един от файловете, можете да използвате следната команда:
```
digest * | grep -v hello
```
Това ще прочете всеки файл ред по ред и ще изведе само редовете, които не съдържат думата "hello". Опцията "-v" се използва за обръщане на съвпадението, така че да се извеждат само редове, които не съответстват на шаблона.
* За да отпечатате броя на редовете във всеки файл, който съдържа думата "hello", можете да използвате следната команда:
```
digest * | grep -c hello
```
Това ще прочете всеки файл ред по ред и ще изведе броя на редовете, които съдържат думата "hello". Опцията "-c" се използва за преброяване на броя на съвпаденията.
Заключение :
* Digest е мощна помощна програма за команден ред в Unix и Linux, която може да се използва за извличане на специфична информация от множество файлове.
* Може да се използва в комбинация с други команди за извършване на по-сложни задачи за обработка на текст, като филтриране на определени редове или отпечатване само на редовете, които съответстват на конкретен шаблон.
* Като използвате обобщение в комбинация с други команди, можете да автоматизирате много задачи за обработка на текст и да спестите време и усилия.



