συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Linux

Πώς να μετρήσετε τον αριθμό των λέξεων σε ένα Αρχείο από το Linux Terminal

Υπάρχουν μερικοί διαφορετικοί τρόποι για να μετρήσετε τον αριθμό των λέξεων σε ένα αρχείο από το τερματικό Linux. Εδώ είναι μερικές επιλογές:

1. Χρησιμοποιώντας την εντολή "wc":

Η εντολή "wc" (συντομογραφία του "word count") μπορεί να χρησιμοποιηθεί για να μετρήσει τον αριθμό των λέξεων σε ένα αρχείο. Για να το κάνετε αυτό, απλώς χρησιμοποιήστε την ακόλουθη σύνταξη:

```

wc -w <όνομα_αρχείου>

```

Για παράδειγμα, για να μετρήσετε τον αριθμό των λέξεων στο αρχείο "myfile.txt", θα χρησιμοποιούσατε την ακόλουθη εντολή:

```

wc -w myfile.txt

```

Η έξοδος της εντολής θα μοιάζει κάπως έτσι:

```

12345 myfile.txt

```

Η πρώτη στήλη αντιπροσωπεύει τον αριθμό των λέξεων στο αρχείο, ακολουθούμενο από το όνομα του αρχείου.

2. Χρησιμοποιώντας την εντολή "grep":

Η εντολή "grep" μπορεί επίσης να χρησιμοποιηθεί για την καταμέτρηση του αριθμού των λέξεων σε ένα αρχείο, αν και είναι λίγο πιο περίπλοκη από τη χρήση της εντολής "wc". Δείτε πώς να το κάνετε:

```

grep -o '\b[A-Za-z]+\b' <όνομα_αρχείου> | wc -l

```

Αυτή η εντολή χρησιμοποιεί πρώτα την εντολή "grep" για να φιλτράρει όλες τις μη λέξεις (δηλαδή οτιδήποτε δεν είναι μια ακολουθία γραμμάτων) από το αρχείο. Στη συνέχεια χρησιμοποιεί την εντολή "wc -l" για να μετρήσει τον αριθμό των γραμμών στην έξοδο της εντολής "grep", που αντιστοιχεί στον αριθμό των λέξεων στο αρχείο.

3. Χρησιμοποιώντας την εντολή "cat":

Τέλος, μπορείτε επίσης να χρησιμοποιήσετε την εντολή "cat" για να μετρήσετε τον αριθμό των λέξεων σε ένα αρχείο, αλλά αυτό είναι λιγότερο αποτελεσματικό από τη χρήση των εντολών "wc" ή "grep". Για να το κάνετε αυτό, απλώς χρησιμοποιήστε την ακόλουθη σύνταξη:

```

γάτα <όνομα_αρχείου> | tr -s ' ' '\n' | wc -l

```

Αυτή η εντολή χρησιμοποιεί πρώτα την εντολή "cat" για να εμφανίσει τα περιεχόμενα του αρχείου. Στη συνέχεια χρησιμοποιεί την εντολή "tr" για να αντικαταστήσει όλες τις ακολουθίες διαστημάτων με νέες γραμμές, που ουσιαστικά χωρίζει το αρχείο σε λέξεις. Τέλος, η εντολή "wc -l" μετρά τον αριθμό των γραμμών στην έξοδο της εντολής "tr", που αντιστοιχεί στον αριθμό των λέξεων του αρχείου.

Παράδειγμα:

`` κείμενο

$ cat myfile.txt

Αυτό είναι ένα δοκιμαστικό αρχείο με διάφορα μήκη γραμμών και λέξεων.

Έχει περίπου 10 γραμμές και 100 λέξεις.

$ cat myfile.txt | tr -s ‘ ‘ ‘\n’ | wc -l

100

```

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα