Schauen Sie sich in diesem Handbuch den Befehl WC mit Beispielen an.
Linux WC -Befehl
Der WC-Befehl ist ein Tool, das in jeder Linux-Distribution vorinstalliert ist. Es ist ein Tool, das sich dem Zählen verschiedener Dinge widmet, z. B. Wörter, Zeilen, Zeichen und Bytes. Bei der Eingabe kann es stdin (Standardeingabe) oder eine Datei sein.
Die Mannseite von WC erläutert alle verfügbaren Optionen im Detail.
$ MAN WCVerwenden von WC -Befehl
WC Command Struktur
Dies ist die Basisstruktur des WC -Befehls.
$ wcWas die Eingabe angeht, akzeptiert WC null oder mehr Eingabe "Datei" -Namen. Wenn kein Name angegeben ist, wird WC auf Stdin betrieben.
Grundnutzung
Wenn keine Option angegeben ist, druckt WC alle Informationen zur Eingabedatei: Zeile, Wort und Zeichenanzahl aus. Wenn die Eingabe mehrere Dateien ist, druckt WC Informationen zu jedem von ihnen separat aus.
Zur Demonstration verwenden wir die GPL 3 -Lizenzbeschreibung. Schauen Sie sich GPL 3 an.
$ wget https: // www.Gnu.org/lizenzen/gpl-3.0.txtFühren Sie nun WC in der Textdatei aus.
$ WC GPL-3.0.txtDer Ausgang ist in 4 Spalten unterteilt. Beachten Sie, dass WC die Ausgabe in der folgenden Reihenfolge immer druckt.
Wir können die Ausgabe des Befehls an WC übergeben, um Wörter, Zeilen, Zeichen und Bytes zu zählen. In einer solchen Situation ist Spalte 4 jedoch leer.
$ cat GPL-3.0.txt | ToiletteLassen Sie uns sehen, was passiert, wenn mehrere Dateien als Eingabe vorhanden sind.
$ wc Dummy.TXT GPL-3.0.txtZeilenzahl
Obwohl der WC -Befehl verschiedene Informationen auf einmal ausdrucken kann, ist er in den meisten Fällen unnötig. Wir können verschiedene Dateiinformationen individuell überprüfen.
Um die Anzahl der Zeilen in der Datei zu überprüfen, verwenden Sie das Flag "-l" oder "-lines".
$ wc-Lines GPL-3.0.txtHier erfahren Sie, wie Sie die Zeilenzahl mehrerer Dateien überprüfen.
$ wc -Lines Dummy.TXT GPL-3.0.txtWortzahl
Obwohl wir alle ein angeborenes Verständnis dafür haben, was ein Wort ist, ist es notwendig, die technische Definition zu verstehen, um den WC -Ausgang zu verstehen. Im Fall von WC muss ein Wort nicht Teil des Wörterbuchs sein. Stattdessen ist es als eine Zeichenfolge von Zeichen definiert, die mit Space, Registerkarte oder Newline abgrenzt wurden.
Verwenden Sie, um das Wort einer Datei zu zählen, das Flag "-W" oder "-Words".
$ WC-Wörter GPL-3.0.txtZeichenanzahl
Verwenden Sie die Flagge "-m" oder "-chars", um die Zeichenanzahl der Eingabe zu erhalten.
Bytezahl
Der WC -Befehl kann auch die Größe einer Datei in Bytes erkennen. Ein Byte ist eine Einheit, die aus 8 Bit besteht.
Verwenden Sie das Flag „-C“ oder „-Bytes“, um eine Bytezahl der Zieldatei/der Zieldatei/der Eingabe zu erhalten.
$ wc-Bytes GPL-3.0.txtMaximale Linienlänge
Im Fall von WC kann eine Zeile jede Sammlung von Zeichen (eine Zeichenfolge) sein, die durch eine neue Zeile abgenommen wird. Wenn es mehrere Zeilen gibt, können bestimmte Zeilen mehr Zeichen als jede andere enthalten. Wir können WC verwenden, um die Länge der längsten Linie im Eingang zu erhalten.
Verwenden Sie dazu das Flag "-max-line-länge" oder "-l".
$ wc-max-line-länge gpl-3.0.txtPraktische Beispiele
Bisher haben wir nur mit dem WC -Befehl überprüft. Wir können WC jedoch mit anderen Befehlen kombinieren, um wertvollere Informationen zu erhalten. Hier sind eine Handvoll Beispiele.
Anzahl der Dateien zählen
Wir können WC verwenden, um die Anzahl der Dateien in einem Verzeichnis zu zählen.
Der Trick besteht darin, den Befehl Find und WC in Kombination zu verwenden. Mit dem Befehl SEFE wird die Liste der Dateien im Verzeichnis gedruckt, und WC zählt die Zeilen. Schauen Sie sich diese eingehende Anleitung unter Linux Find-Befehl an.
$ find -Typ f | WC -lBenutzernummern zählen
In Linux enthält die Datei „/etc/passwd“ alle Benutzer und Benutzerinformationen, die Kennwörter als Authentifizierungsmechanismus verwenden. Indem wir die Anzahl der Zeilen in der Datei zählen, können wir die Anzahl der Benutzer derzeit im System überprüfen.
Wenn Benutzer so konfiguriert sind, dass sie LDAP als Authentifizierungsmethode verwenden, werden diese Benutzer in dieser Datei nicht angezeigt. Um die Liste aller Benutzer zu erhalten, ist der Befehl Getent eine gute Option.
$ Getent Passwd | WC -lDas Getent -Tool ist dem Anzeigen von Informationen, die in verschiedenen Verwaltungsdatenbanken gespeichert sind. Hier ist „Passwd“ die Datenbank, die alle Benutzerinformationen enthält. Erfahren Sie mehr über Linux Getent -Befehl.
Abschließende Gedanken
Der WC-Befehl ist ein einfaches und benutzerfreundliches Tool, das in verschiedenen Situationen nützlich ist. Es gibt eine kurze Anzahl von Zeilen, Wörtern, Bytes und Zeichen einer Datei.
Eine Datei hat jedoch mehr Eigenschaften und Parameter als diese. Mit dem Befehl LS können Sie ausführliche Informationen über Dateiberechtigungen, Ort, Größe, Eigentum und mehr geben. Überprüfen Sie, wie Sie den Befehl Linux LS verwenden.
Happy Computing!