Το Linux παρέχει έναν τεράστιο αριθμό εργαλείων γραμμής εντολών για να απλοποιήσετε τις καθημερινές σας εργασίες. Ένα από αυτά τα εργαλεία είναι η εντολή wc.
Το wc είναι η εντολή σας όταν πρέπει να γνωρίζετε τον αριθμό των λέξεων σε ένα αρχείο ή ακόμα και πόσα αρχεία υπάρχουν σε έναν συγκεκριμένο κατάλογο. Αλλά αυτό δεν είναι το μόνο που κάνει η εντολή wc. Διαβάστε παρακάτω για να ανακαλύψετε τι είναι η εντολή wc και πώς να τη χρησιμοποιήσετε αποτελεσματικά στο Linux.
Τι είναι η εντολή wc;
Η εντολή wc σημαίνει "πλήθος λέξεων". Είναι ένα εργαλείο γραμμής εντολών που χρησιμοποιείται για τη μέτρηση του αριθμού των λέξεων, γραμμών, χαρακτήρων και byte σε μια έξοδο. Έρχεται προεγκατεστημένο σε κάθε λειτουργικό σύστημα που βασίζεται σε Unix και Linux, επομένως δεν χρειάζεται να το εγκαταστήσετε με μη αυτόματο τρόπο.
Η σύνταξη της εντολής wc
Για να χρησιμοποιήσετε το wc, πρέπει να καθορίσετε ένα αρχείο ή έξοδο κειμένου και τις επιλογές εντολών που θέλετε να χρησιμοποιήσετε. Η βασική σύνταξη της εντολής wc είναι:
τουαλέτα[ΕΠΙΛΟΓΗ][ΑΡΧΕΙΟ]
Υπάρχουν πολλές διαθέσιμες επιλογές για χρήση παράλληλα με την εντολή, όλες τις οποίες θα συζητήσουμε αργότερα. Προς την λάβετε βοήθεια στη γραμμή εντολών σχετικά με την εντολή wc, ελέγξτε τη σελίδα του εγχειριδίου εκτελώντας:
wc ανδρών
Πώς να χρησιμοποιήσετε την εντολή wc
Για αυτό το παράδειγμα, δημιουργήστε ένα αρχείο: zen.txt. Σε αυτό το αρχείο, επικολλήστε το ακόλουθο κείμενο:
Πανεμορφη είναι καλύτερα από άσχημο.
Σαφής είναι καλύτερα από άρρητα.
Απλός είναι καλύτερο από σύνθετο.
Συγκρότημα είναι καλύτερο από περίπλοκο.
Διαμέρισμα είναι καλύτερα από φωλιασμένα.
Αραιός είναι καλύτερα από πυκνό.
Η αναγνωσιμότητα μετράει.
Οι ειδικές περιπτώσεις δεν είναι αρκετά ιδιαίτερες Διακοπή οι κανόνες.
Αν και η πρακτικότητα νικάει την αγνότητα.
Τα λάθη δεν πρέπει ποτέ πέρασμα σιωπηλά.
Εκτός αν σιγήσει ρητά.
Μπροστά στην ασάφεια, αρνηθείτε τον πειρασμό να μαντέψετε.
Θα πρέπει να υπάρχει ένα– και κατά προτίμηση μόνο ένα –προφανής τρόπος να το κάνεις.[a]
Αν και αυτός ο τρόπος μπορεί να μην είναι προφανής στην αρχή εκτός και αν εσείς'ρε Ολλανδός.
Τώρα είναι καλύτερα από ποτέ.
Αν και ποτέ είναι συχνά καλύτερα από τώρα.[b]
Εάν η υλοποίηση είναι δύσκολη εξηγώ, είναι κακή ιδέα.
Εάν η υλοποίηση είναι εύκολο να εξηγηθεί, μπορεί να είναι καλή ιδέα.
Οι χώροι ονομάτων είναι μια υπέροχη ιδέα - αφήνω'μικρό κάνω περισσότερο του εκείνοι!
Αυτό είναι το Zen of Python και είναι ένα σύνολο 19 κατευθυντήριων αρχών που γράφτηκαν από τον Tim Peter για τη σύνταξη απλών, κομψών και συνοπτικών κωδίκων Python.
Εάν χρησιμοποιείτε η εντολή της γάτας για να δημιουργήσετε το αρχείο, αφήστε μια κενή γραμμή πριν επικολλήσετε το κείμενο.
Χρησιμοποιώντας την Προεπιλεγμένη εντολή wc
Από προεπιλογή, όταν χρησιμοποιείτε την εντολή wc με ένα αρχείο ή έξοδο, εκτυπώνει τον αριθμό των γραμμών, των λέξεων και των byte που υπάρχουν στην έξοδο.
Δοκιμάστε το με το zen.txt εκτελώντας αυτήν την εντολή στο τερματικό σας:
τουαλέταζεν.κείμενο
Το αποτέλεσμα:
19 137 824 ζεν.κείμενο
Θα δείτε ότι βγάζει τέσσερις στήλες που περιέχουν τον αριθμό γραμμών, λέξεων, byte και το όνομα του αρχείου αντίστοιχα.
Εκτυπώστε τον αριθμό των γραμμών που υπάρχουν σε ένα αρχείο
Για να μετρήσετε τον αριθμό των γραμμών που υπάρχουν σε ένα αρχείο ή έξοδο, χρησιμοποιήστε το -μεγάλο ή -- γραμμές επιλογή. Η σύνταξη μοιάζει με αυτό:
τουαλέτα-μεγάλοζεν.κείμενο
Το αποτέλεσμα:
19 ζεν.κείμενο
Δείχνει ότι έχετε 19 γραμμές στο αρχείο και εκτυπώνει επίσης το όνομα του αρχείου κειμένου.
Εκτυπώστε τον αριθμό των λέξεων σε ένα αρχείο
Για να μετρήσετε τον αριθμό των λέξεων σε ένα αρχείο, χρησιμοποιείτε το -w ή --λόγια επιλογή. Δοκίμασέ το:
τουαλέτα-wζεν.κείμενο
Το αποτέλεσμα:
137 ζεν.κείμενο
Εμφανίστε τον αριθμό των byte
Μπορείτε να προσδιορίσετε τον ακριβή αριθμό των byte σε ένα αρχείο χρησιμοποιώντας την εντολή wc δίπλα στο -ντο ή --bytes επιλογή. Εκτελέστε αυτήν την εντολή για να τη δοκιμάσετε:
τουαλέτα-ντοζεν.κείμενο
Το αποτέλεσμα:
824 ζεν.κείμενο
Εκτυπώστε τον αριθμό των χαρακτήρων σε ένα αρχείο
Για να εκτυπώσετε τον αριθμό των χαρακτήρων σε ένα αρχείο, χρησιμοποιήστε το -Μ ή --οστεοφυλάκιο επιλογή. Η σύνταξη μοιάζει με αυτό:
τουαλέτα-Μζεν.κείμενο
Το αποτέλεσμα:
818 ζεν.κείμενο
Εκτυπώστε το μήκος της μεγαλύτερης γραμμής
Σε περίπτωση που πρέπει να γνωρίζετε το μήκος της μεγαλύτερης γραμμής—τον αριθμό των χαρακτήρων σε αυτή τη γραμμή—σε ένα αρχείο, χρησιμοποιήστε το -ΜΕΓΑΛΟ ή το --μέγιστο μήκος γραμμής επιλογή με την εντολή wc. Μοιάζει με αυτό:
τουαλέτα-ΜΕΓΑΛΟζεν.κείμενο
Το αποτέλεσμα:
67 ζεν.κείμενο
Χρήση της εντολής wc με πολλαπλά αρχεία
Μπορείτε να χρησιμοποιήσετε την εντολή wc με περισσότερα από ένα αρχεία ή εισόδους. Θα χρειαστεί να δημιουργήσετε άλλα δύο αρχεία για αυτό. Το πρώτο αρχείο είναι γράμματα.txt, το οποίο περιέχει μια λίστα με το αλφάβητο, ενώ το δεύτερο αρχείο είναι num.txt, που περιέχει μια λίστα με αριθμούς από το ένα έως το 10.
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε οποιαδήποτε δύο αρχεία κειμένου. Ας το δοκιμάσουμε:
τουαλέταζεν.κείμενοεπιστολές.κείμενοαρ.κείμενο
Το αποτέλεσμα:
19 137 824 ζεν.κείμενο
26 26 52 επιστολές.κείμενο
10 10 21 αρ.κείμενο
55 173 897 συνολικά
Οι τρεις πρώτες σειρές περιέχουν τον αριθμό των γραμμών, των λέξεων και των byte κάθε αρχείου και η τελευταία σειρά περιέχει το συνολικό άθροισμα κάθε στήλης.
Χρήση της εντολής wc με άλλες εντολές Linux
Μπορείτε να χρησιμοποιήσετε το wc με άλλες εντολές μέσω της εντολής pipe. Το σύμβολο του σωλήνα ανακατευθύνει την έξοδο μιας εντολής ως εισαγωγή σε άλλον.
Μετρήστε τον αριθμό των αρχείων ή φακέλων σε έναν κατάλογο
Για να το κάνετε αυτό χρησιμοποιείτε την εντολή ls για να απαριθμήσετε τον αριθμό των αρχείων σε έναν κατάλογο και, στη συνέχεια, να εισάγετε την είσοδο στην εντολή wc. Για παράδειγμα, για να εκτυπώσετε τον αριθμό των αρχείων στην επιφάνεια εργασίας σας, εκτελέστε την ακόλουθη εντολή:
ls Desktop | wc -l
Μετρήστε τον αριθμό των διεργασιών που εκτελούνται στο σύστημά σας
Οι διεργασίες είναι εργασίες ή προγράμματα στα οποία εργάζεται ή εκτελεί ο υπολογιστής σας αυτήν τη στιγμή. Όταν εκτελείτε μια εντολή ή ανοίγετε μια εφαρμογή, αυτή καταχωρείται ως διεργασία.
Για να μετρήσετε τον αριθμό των διεργασιών, χρησιμοποιήστε την εντολή ps με wc. Ορίστε, δοκιμάστε το:
ps | wc -l
Δοκιμάστε άλλες εντολές Linux με το wc
Υπάρχουν πολλές εντολές διαθέσιμες στο Linux που έχουν πολύ μοναδικές λειτουργίες και κάνουν τη συνολική εμπειρία Linux απρόσκοπτη. Απλά πρέπει να ξέρετε τι είναι και πώς να τα χρησιμοποιήσετε! Ξεκινήστε την περιπέτειά σας σήμερα!