Μετρήστε τον αριθμό των λέξεων σε ένα αρχείο χρησιμοποιώντας την εντολή "Wc"

Η εντολή Linux "wc" μπορεί να χρησιμοποιηθεί για να παρέχει ένα σύνολο του αριθμού των λέξεων που υπάρχουν σε ένα αρχείο. Αυτό είναι χρήσιμο αν προσπαθείτε να συμμετάσχετε σε διαγωνισμό που απαιτεί μέγιστο αριθμό λέξεων ή εάν είστε φοιτητής με απαίτηση ελάχιστου ορίου λέξεων σε ένα δοκίμιο.

Στην πραγματικότητα, αυτό λειτουργεί μόνο καλά στα αρχεία κειμένου, αλλά το LibreOffice παρέχει μια επιλογή "count count" από το μενού "tools" αν χρειάζεστε την καταμέτρηση λέξεων από ένα έγγραφο με πλούσιο κείμενο, όπως ένα έγγραφο Word, ένα έγγραφο OpenOffice ή ένα αρχείο εμπλουτισμένου κειμένου.

Πώς να χρησιμοποιήσετε την εντολή "wc"

Η βασική χρήση της εντολής "wc" έχει ως εξής:

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

Για παράδειγμα, έχουμε ένα αρχείο που ονομάζεται test.txt με τα ακόλουθα περιεχόμενα:

Το Δοκίμι μου
Τίτλος
Η γάτα καθόταν στο ματ

Για να βρείτε τον αριθμό των λέξεων σε αυτό το αρχείο μπορούμε να χρησιμοποιήσουμε την ακόλουθη εντολή:

wc test.txt

Η έξοδος από την εντολή "wc" έχει ως εξής:

3 9 41 test.txt

Οι τιμές είναι οι εξής:

Πάρτε το συνολικό Word Count από πολλαπλά αρχεία

Μπορείτε να δώσετε πολλά ονόματα αρχείων στην εντολή "wc" όπως όταν λαμβάνετε τις μετρήσεις για κάθε αρχείο και μια συνολική σειρά.

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

wc test.txt test2.txt

Η έξοδος είναι ως εξής:

3 9 41 test.txt

3 9 41 test2.txt

6 18 82 συνολικά

Όπως και πριν από τον πρώτο αριθμό σε κάθε γραμμή είναι ο αριθμός των γραμμών, ο δεύτερος αριθμός είναι ο αριθμός λέξεων και ο τρίτος αριθμός ο συνολικός αριθμός των byte.

Υπάρχει ένας άλλος διαθέσιμος διακόπτης ο οποίος είναι λίγο παράξενος στο όνομα και στην πραγματικότητα λειτουργεί με αρκετά περίεργο τρόπο.

Η εντολή μοιάζει με αυτό:

wc --files0-από = -

(Αυτό είναι μηδέν μετά τα αρχεία λέξεων)

Όταν εκτελείτε την παραπάνω εντολή, θα δείτε έναν δρομέα και μπορείτε να εισάγετε ένα όνομα αρχείου. Αφού εισαγάγετε το όνομα αρχείου, πατήστε CTRL και D δύο φορές. Αυτό θα εμφανίσει τα σύνολα για αυτό το αρχείο.

Τώρα μπορείτε να εισάγετε άλλο όνομα αρχείου και να πατήσετε δύο φορές CTRL D. Αυτό θα δείξει τα σύνολα από το δεύτερο αρχείο.

Μπορείτε να συνεχίσετε να το κάνετε αυτό μέχρι να φτάσετε. Πατήστε CTRL και C για να επιστρέψετε στην κύρια γραμμή εντολών.

Η ίδια εντολή μπορεί να χρησιμοποιηθεί για να βρείτε τις μετρήσεις όλων των λέξεων όλων των αρχείων κειμένου σε ένα φάκελο ως εξής:

εύρημα . -τύπος f -print0 | wc -l --files0-από = -

Αυτό συνδυάζει την εντολή find με την εντολή count count. Η εντολή find εντοπίζει στον τρέχοντα κατάλογο (που υποδηλώνεται από το.) Για όλα τα αρχεία με έναν τύπο αρχείου και στη συνέχεια εκτυπώνει το όνομα με έναν μηδενικό χαρακτήρα που απαιτείται από την εντολή wc. Η εντολή wc λαμβάνει την είσοδο και επεξεργάζεται κάθε όνομα αρχείου που επιστρέφεται από την εντολή find.

Πώς να εμφανίσετε μόνο τον συνολικό αριθμό των byte σε ένα αρχείο

Αν θέλετε απλώς να μετρήσετε τον αριθμό των byte σε ένα αρχείο, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:

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

Αυτό θα επιστρέψει τον συνολικό αριθμό των byte και το όνομα αρχείου.

Πώς να εμφανίσετε μόνο τον συνολικό αριθμό χαρακτήρων σε ένα αρχείο

Ο αριθμός των ψηφιολέξεων είναι συνήθως ελαφρώς υψηλότερος από τον συνολικό αριθμό των χαρακτήρων ενός αρχείου.

Εάν θέλετε μόνο τον συνολικό αριθμό χαρακτήρων, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:

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

Για το αρχείο test.txt η έξοδος είναι 39 και όχι 41 όπως ήταν πριν.

Πώς να εμφανίσετε μόνο τις συνολικές γραμμές ενός αρχείου

Μπορείτε να εκτελέσετε την ακόλουθη εντολή για να επιστρέψετε μόνο τον συνολικό αριθμό γραμμών σε ένα αρχείο:

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

Πώς να εμφανίσετε τη μεγαλύτερη γραμμή σε ένα αρχείο

Εάν θέλετε να γνωρίζετε τη μεγαλύτερη γραμμή σε ένα αρχείο, μπορείτε να εκτελέσετε την ακόλουθη εντολή:

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

Εάν εκτελέσετε αυτήν την εντολή εναντίον του αρχείου "test.txt" τότε το αποτέλεσμα είναι 22 που αντιστοιχεί στον αριθμό των χαρακτήρων για τη γραμμή "Η γάτα καθόταν στο στρώμα".

Πώς να εμφανίσετε μόνο τον συνολικό αριθμό λέξεων σε ένα αρχείο

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

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