Our Miss Brooks: Convict / The Moving Van / The Butcher / Former Student Visits
Πίνακας περιεχομένων:
- Πώς να χρησιμοποιήσετε την εντολή
wc - Μετρήστε τον αριθμό των γραμμών
- Μετρήστε τον αριθμό των λέξεων
- Παραδείγματα εντολών Wc
- Καταμέτρηση αρχείων στον τρέχοντα κατάλογο
- Μετρήστε τον αριθμό των χρηστών
- συμπέρασμα
Σε λειτουργικά συστήματα Linux και Unix, η εντολή
wc
σας επιτρέπει να μετρήσετε τον αριθμό γραμμών, λέξεων, χαρακτήρων και bytes κάθε δεδομένου αρχείου ή τυποποιημένης εισόδου και να εκτυπώσετε το αποτέλεσμα.
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε την εντολή
wc
μέσω απλών και πρακτικών παραδειγμάτων.
Πώς να χρησιμοποιήσετε την εντολή
wc
Η σύνταξη για την εντολή
wc
έχει ως εξής:
wc OPTION……
Η εντολή
wc
μπορεί να αποδεχθεί μηδέν ή περισσότερα ονόματα
FILE
εισόδου. Εάν δεν έχει οριστεί κανένα
FILE
ή όταν το
FILE
είναι
-
, το
wc
θα διαβάσει την τυπική είσοδο. Μια λέξη είναι μια σειρά χαρακτήρων οριοθετημένη από ένα χώρο, καρτέλα ή νέα γραμμή.
Σε αυτήν την απλούστερη μορφή όταν χρησιμοποιείται χωρίς επιλογές, η εντολή
wc
θα εκτυπώσει τέσσερις στήλες, τον αριθμό γραμμών, λέξεων, αριθμών byte και το όνομα του αρχείου για κάθε αρχείο που μεταβιβάστηκε ως όρισμα. Όταν χρησιμοποιείτε την τυπική είσοδο δεν εμφανίζεται η τέταρτη στήλη (όνομα αρχείου).
Για παράδειγμα, η ακόλουθη εντολή θα εμφανίσει πληροφορίες σχετικά με το εικονικό αρχείο
/proc/cpuinfo
:
wc /proc/cpuinfo
Η έξοδος θα μοιάζει με το εξής:
448 3632 22226 /proc/cpuinfo
- 448 είναι ο αριθμός γραμμών. 3632 είναι ο αριθμός των λέξεων. 22226 είναι ο αριθμός χαρακτήρων.
Όταν χρησιμοποιείτε την τυπική είσοδο, το όνομα του αρχείου δεν εμφανίζεται:
wc < /proc/cpuinfo
448 3632 22226
Για να εμφανίσετε πληροφορίες σχετικά με περισσότερα από ένα αρχεία, μεταβιβάστε τα ονόματα αρχείων, ως επιχειρήματα, χωρισμένα με χώρο:
wc /proc/cpuinfo
Η εντολή θα σας δώσει πληροφορίες για κάθε αρχείο και μια γραμμή, συμπεριλαμβανομένων των συνολικών στατιστικών στοιχείων:
448 3632 22226 /proc/cpuinfo 49 143 1363 /proc/meminfo 497 3775 23589 total
Οι παρακάτω επιλογές σας επιτρέπουν να επιλέξετε ποιες μετρήσεις θα εκτυπωθούν.
-
-l,--lines- Εκτυπώστε τον αριθμό των γραμμών.-w,--words- Εκτυπώστε τον αριθμό των λέξεων.-m,--chars- Εκτυπώστε τον αριθμό χαρακτήρων.-c,--bytes- Εκτυπώνει τον αριθμό των byte.-L,--max-line-length- Εκτυπώστε το μήκος της μακρύτερης γραμμής.
Όταν χρησιμοποιείτε πολλαπλές επιλογές, οι μετρήσεις εκτυπώνονται με την ακόλουθη σειρά: νέα γραμμή, λέξεις, χαρακτήρες, bytes, μέγιστο μήκος γραμμής.
Για παράδειγμα, για να εμφανίσετε μόνο τον αριθμό των λέξεων που θα χρησιμοποιούσατε:
wc -w /proc/cpuinfo
3632 /proc/cpuinfo
Ακολουθεί ένα άλλο παράδειγμα που θα εκτυπώσει τον αριθμό των γραμμών και το μήκος της μακρύτερης γραμμής.
wc -lL /proc/cpuinfo
448 792 /proc/cpuinfo
Η επιλογή
--files0-from=F
επιτρέπει στο
wc
να διαβάζει δεδομένα από τα αρχεία που καθορίζονται από ονόματα που έχουν τερματιστεί με NUL στο αρχείο
F
Αν το
F
είναι
-
διαβάστε τα ονόματα από την τυπική είσοδο. Για παράδειγμα, μπορείτε να αναζητήσετε αρχεία χρησιμοποιώντας την εντολή
find
και να τα δώσετε ως είσοδο στο
wc
:
find /etc -name 'host*' -printf0 | wc -l --files0-from=-
Η έξοδος θα δείχνει τον αριθμό γραμμών για όλα τα αρχεία στον κατάλογο
/etc
τα ονόματα των οποίων αρχίζουν με "host":
4 /etc/host.conf 27 /etc/avahi/hosts 1 /etc/hostname 14 /etc/hosts 46 total
Μετρήστε τον αριθμό των γραμμών
Η εντολή
wc
χρησιμοποιείται κυρίως με την επιλογή
-l
για να μετράει μόνο τον αριθμό των γραμμών σε ένα αρχείο κειμένου. Για παράδειγμα, για να μετρήσετε τον αριθμό των γραμμών στο αρχείο
/etc/passwd
θα πληκτρολογήσετε:
wc -l /etc/passwd
Η πρώτη στήλη είναι ο αριθμός των γραμμών και η δεύτερη είναι το όνομα του αρχείου:
Μετρήστε τον αριθμό των λέξεων
Για να μετρήσετε μόνο τον αριθμό των λέξεων σε ένα αρχείο κειμένου, χρησιμοποιήστε το
wc -w
ακολουθούμενο από το όνομα του αρχείου. Το ακόλουθο παράδειγμα μετρά τον αριθμό των λέξεων στο αρχείο
~/Documents/file.txt
:
wc -l /etc/passwd
Ο αριθμός των λέξεων εμφανίζεται στην πρώτη στήλη:
513 /home/linuxize/Documents/file.txt
Παραδείγματα εντολών Wc
Η εντολή
wc
μπορεί να χρησιμοποιηθεί σε συνδυασμό με άλλες εντολές μέσω των σωληνώσεων. Ακολουθούν μερικά παραδείγματα.
Καταμέτρηση αρχείων στον τρέχοντα κατάλογο
Η εντολή
find
μεταβιβάζει μια λίστα όλων των αρχείων στον τρέχοντα κατάλογο με κάθε όνομα αρχείου σε μία γραμμή στην εντολή
wc
, η οποία μετράει τον αριθμό των γραμμών και εκτυπώνει το αποτέλεσμα:
Μετρήστε τον αριθμό των χρηστών
Στο παρακάτω παράδειγμα το
wc
χρησιμοποιείται για να μετρήσει τον αριθμό των γραμμών από την έξοδο της εντολής.
συμπέρασμα
Η εντολή
wc
σημαίνει "count count" και έχει μια αρκετά απλή σύνταξη. Σας επιτρέπει να μετρήσετε τον αριθμό γραμμών, λέξεων, bytes και χαρακτήρων σε ένα ή περισσότερα αρχεία κειμένου.
Το Facebook εναντίον τον Wallace και δύο άλλους άνδρες την περασμένη εβδομάδα σε μια προσπάθεια να περιορίσουν τα προγράμματα spam και phishing στον ιστότοπο κοινωνικής δικτύωσης. Τη Δευτέρα, ο δικαστής Jeremy Fogel του αμερικανικού περιφερειακού δικαστηρίου για τη Βόρεια Επαρχία της Καλιφόρνιας εξέδωσε προσωρινή εντολή απαγόρευσης της πρόσβασης στο δίκτυο του Facebook από τον Wallace και άλλους δύο υποτιθέμενους spammers, τον Adam Arzoomanian και τον Scott Shaw.
Ότι αυτοί οι άνδρες απέκτησαν πρόσβαση σε νόμιμους λογαριασμούς Facebook και στη συνέχεια τους χρησιμοποίησαν για να σπάσουν τις σελίδες προφίλ των φίλων των κατόχων λογαριασμού. Το Facebook επιτρέπει στους χρήστες να δημοσιεύουν μηνύματα στο "Τείχος" των σελίδων προφίλ των φίλων τους.
Το MNP θα επιτρέψει στους συνδρομητές να διατηρήσουν τους αριθμούς κινητής τηλεφωνίας μετά την αλλαγή των φορέων εκμετάλλευσης κινητής τηλεφωνίας. Στο πλαίσιο των κατευθυντήριων γραμμών που προτείνει η Ρυθμιστική Αρχή Τηλεπικοινωνιών της Ινδίας (TRAI), οι χρήστες κινητών τηλεφώνων θα μπορούν να χρησιμοποιούν τον ίδιο αριθμό κινητού τηλεφώνου, ακόμη και αν αυτοί οι πάροχοι χρησιμοποιούν διαφορετικές τεχνολογίες κινητής τηλεφωνίας
Στην Ινδία, η πλειοψηφία των συνδρομητών είναι σε δίκτυα GSM (Παγκόσμιο Σύστημα για τις Κινητές Επικοινωνίες), με τα υπόλοιπα σε δίκτυα CDMA (Code Division Multiple Access)
Να αυξήσει τον αριθμό των χρηστών του IPhone στο δίκτυό του προσφέροντας το iPhone 5 χωρίς προκαταβολή στους ανθρώπους που φέρνουν τα smartphones τους iPhone 4 και 4S για συναλλαγές που θα μπορούσαν επίσης να τους κερδίσουν έως και $ 120 σε πιστώσεις < Η Mobile USA προσπαθεί να αυξήσει τον αριθμό των χρηστών iPhone στο δίκτυό της προσφέροντας το iPhone 5 χωρίς προκαταβολή σε άτομα που φέρνουν τα smartphones τους iPhone 4 και 4S για συναλλαγές που θα μπορούσαν επίσης να τους κερδίσουν έως και $ 1
Το IPhone 5 θα είναι διαθέσιμο πανελλαδικά την Παρασκευή στα καταστήματα λιανικής πώλησης της T-Mobile καθώς και στο ηλεκτρονικό της κατάστημα. Ο μεταφορέας ανακοίνωσε τον Μάρτιο ότι οι πελάτες θα μπορούσαν να λάβουν ένα iPhone 5 για $ 100 προκαταβολή, συν μηνιαίες πληρωμές των $ 20 για 24 μήνες. Η νέα συμφωνία "trade-in" εξουδετερώνει την προκαταβολή περίπου $ 100 για τη συσκευή, παρόλο που οι μηνιαίες πληρωμές συνεχίζονται.







