Εντολή Digest σε Unix και Linux: Εξαγωγή συγκεκριμένων πληροφοριών από πολλά αρχεία
Το Digest είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών στο Unix και το Linux που παίρνει μια λίστα αρχείων ως είσοδο και παράγει μια λίστα με γραμμές κειμένου που περιέχονται σε αυτά τα αρχεία.
* Χρησιμοποιείται για την εξαγωγή συγκεκριμένων πληροφοριών από πολλά αρχεία, όπως η εκτύπωση έξω όλες οι γραμμές που περιέχουν μια συγκεκριμένη λέξη ή φράση.
* Η εντολή digest λειτουργεί διαβάζοντας κάθε αρχείο μία γραμμή τη φορά και βγάζοντας τη γραμμή ως μία γραμμή κειμένου.
* Μπορεί να χρησιμοποιηθεί σε συνδυασμό με άλλες εντολές για εκτελέστε πιο σύνθετες εργασίες επεξεργασίας κειμένου, όπως φιλτράρισμα ορισμένων γραμμών ή εκτύπωση μόνο των γραμμών που ταιριάζουν με ένα συγκεκριμένο μοτίβο.
Παράδειγμα εντολής Digest :
* Για να εκτυπώσετε όλες τις γραμμές που περιέχουν τη λέξη "γεια" σε όλα τα αρχεία στον τρέχοντα κατάλογο, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
```
digest * | grep hello
```
Αυτό θα διαβάζει κάθε αρχείο μία γραμμή τη φορά και θα βγάζει τις γραμμές που περιέχουν τη λέξη "γεια". Ο χαρακτήρας μπαλαντέρ "*" χρησιμοποιείται για να καθορίσει ότι όλα τα αρχεία στον τρέχοντα κατάλογο θα πρέπει να υποβάλλονται σε επεξεργασία. Η εντολή "grep" χρησιμοποιείται για να φιλτράρει μόνο τις γραμμές που ταιριάζουν με το καθορισμένο μοτίβο.
* Για να εκτυπώσετε μόνο τις γραμμές που δεν περιέχουν τη λέξη "γεια" σε κανένα από τα αρχεία, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
```
χωνεύω * | grep -v hello
```
Αυτό θα διαβάζει κάθε αρχείο μία γραμμή τη φορά και θα βγάζει μόνο τις γραμμές που δεν περιέχουν τη λέξη "γεια". Η επιλογή "-v" χρησιμοποιείται για την αντιστροφή της αντιστοίχισης, έτσι ώστε να βγαίνουν μόνο γραμμές που δεν ταιριάζουν με το μοτίβο.
* Για να εκτυπώσετε τον αριθμό των γραμμών σε κάθε αρχείο που περιέχουν τη λέξη "γεια", μπορείτε να χρησιμοποιήσετε το ακόλουθη εντολή:
```
digest * | grep -c hello
```
Αυτό θα διαβάζει κάθε αρχείο μία γραμμή τη φορά και θα βγάζει τον αριθμό των γραμμών που περιέχουν τη λέξη "γεια". Η επιλογή "-c" χρησιμοποιείται για την καταμέτρηση του αριθμού των αντιστοιχιών.
Συμπέρασμα :
* Το Digest είναι ένα ισχυρό βοηθητικό πρόγραμμα γραμμής εντολών σε Unix και Linux που μπορεί να χρησιμοποιηθεί για την εξαγωγή συγκεκριμένων πληροφοριών από πολλά αρχεία.
* Μπορεί να χρησιμοποιηθεί σε συνδυασμός με άλλες εντολές για την εκτέλεση πιο σύνθετων εργασιών επεξεργασίας κειμένου, όπως το φιλτράρισμα ορισμένων γραμμών ή η εκτύπωση μόνο των γραμμών που ταιριάζουν με ένα συγκεκριμένο μοτίβο.
* Χρησιμοποιώντας τη σύνοψη σε συνδυασμό με άλλες εντολές, μπορείτε να αυτοματοποιήσετε πολλές εργασίες επεξεργασίας κειμένου και να αποθηκεύσετε χρόνο και προσπάθεια.



