Digest-kommando i Unix och Linux: Extrahera specifik information från flera filer
Digest är ett kommandoradsverktyg i Unix och Linux som tar en lista med filer som indata och skapar en lista med textrader som finns i dessa filer.
* Det används för att extrahera specifik information från flera filer, till exempel utskrift ut alla rader som innehåller ett visst ord eller en viss fras.
* Kommandot sammandrag fungerar genom att läsa varje fil en rad i taget och mata ut raden som en enda textrad.
* Det kan användas i kombination med andra kommandon för att utföra mer komplexa textbearbetningsuppgifter, som att filtrera bort vissa rader eller skriva ut endast de rader som matchar ett specifikt mönster.
Exempel på Digest-kommando :
* För att skriva ut alla rader som innehåller ordet "hej" i alla filer i den aktuella katalogen kan du använda följande kommando:
```
digest * | grep hello
```
Detta läser varje fil en rad i taget och matar ut raderna som innehåller ordet "hej". Jokertecknet "*" används för att specificera att alla filer i den aktuella katalogen ska bearbetas. Kommandot "grep" används för att filtrera bort endast de rader som matchar det angivna mönstret.
* För att skriva ut endast de rader som inte innehåller ordet "hej" i någon av filerna, kan du använda följande kommando:
```
digest * | grep -v hello
```
Detta läser varje fil en rad i taget och matar bara ut de rader som inte innehåller ordet "hej". Alternativet "-v" används för att invertera matchningen, så att endast rader som inte matchar mönstret matas ut.
* För att skriva ut antalet rader i varje fil som innehåller ordet "hej" kan du använda följande kommando:
```
digest * | grep -c hello
```
Detta läser varje fil en rad i taget och matar ut antalet rader som innehåller ordet "hej". Alternativet "-c" används för att räkna antalet matchningar.
Slutsats :
* Digest är ett kraftfullt kommandoradsverktyg i Unix och Linux som kan användas för att extrahera specifik information från flera filer.
* Det kan användas i kombination med andra kommandon för att utföra mer komplexa textbearbetningsuppgifter, som att filtrera bort vissa rader eller skriva ut endast de rader som matchar ett specifikt mönster.
* Genom att använda digest i kombination med andra kommandon kan du automatisera många textbearbetningsuppgifter och spara tid och ansträngning.